كيفية نقل دليل Linux الرئيسي الخاص بك إلى محرك أقراص آخر

النقاط الرئيسية

  • إن نقل مجلد Linux الرئيسي إلى محرك أقراص آخر هي عملية بسيطة يمكن إجراؤها على أي توزيع، مما يسمح لك بإعادة تثبيت Linux دون فقدان ملفاتك الشخصية.
  • تأكد من عمل نسخة احتياطية للملفات الهامة قبل محاولة نقل المجلد الرئيسي لديك.
  • لنقل المجلد الرئيسي، حدد محرك الأقراص الجديد وقم بتقسيمه ثم قم بتثبيته. قم بإنشاء (أو نسخ) مجلد رئيسي على محرك الأقراص الجديد، ثم قم بتعديل ملف fstab ليشير إلى المجلد الرئيسي الجديد.



هل تريد نقل مجلد Linux الرئيسي إلى محرك أقراص آخر؟ إليك طريقة بسيطة وخطوة بخطوة للقيام بذلك والتي من المفترض أن تنجح مع أي توزيع. نقل مجلد Linux الرئيسي يعني أنه يمكنك إعادة تثبيت Linux دون الحاجة إلى القلق بشأن ملفاتك الشخصية.


لماذا يجب عليك إبقاء مجلد منزلك منفصلاً؟

إذا كنت تقوم بإعداد جهاز جديد أو إضافة محرك أقراص ثابت إلى جهاز موجود، فقد ترغب في وضع دليل منزلك على محرك أقراص مختلف عن الموقع الافتراضي.

من بين التكوينات الشائعة لأجهزة الكمبيوتر الشخصية الحديثة وجود محرك أقراص ذو حالة صلبة (SSD) متوسط ​​الحجم يحمل نظام التشغيل لديك ومحرك أقراص ثابت تقليدي أكبر (HD) كمخزن رئيسي للبيانات. أو قد يكون لديك محرك أقراص ثابت تقليدي واحد في نظامك، وقد أضفت محرك أقراص ثابتًا جديدًا لزيادة مساحة التخزين. أياً كانت أسبابك، فإليك شرحًا بسيطًا ودقيقًا لنقل دليل منزلك.


بالمناسبة، إذا كنت تقوم بتثبيت نظام Linux من البداية، فربما ترى خيارًا لإنشاء دليل رئيسي منفصل في برنامج التثبيت الخاص بتوزيعة Linux الخاصة بك. بشكل عام، ستحتاج فقط إلى الانتقال إلى خيارات التقسيم وإنشاء قسم منفصل وتثبيته في “/home”. ولكن إذا كنت قد قمت بالفعل بتثبيت توزيع Linux، فيمكنك استخدام هذه التعليمات لنقل دليلك الرئيسي الحالي إلى موقع جديد دون فقد أي شيء أو إعادة تثبيت نظام التشغيل الخاص بك.

الآن، قبل أن نبدأ، اذهب وقم بعمل نسخة احتياطية.

تحديد محرك الأقراص الجديد على Linux

إذا قمت للتو بتركيب محرك أقراص على جهاز كمبيوتر يعمل بنظام Linux، أو قمت بتثبيت Linux على أحد محركات الأقراص في جهاز كمبيوتر جديد متعدد محركات الأقراص، ثم قمت بإعادة التشغيل، فلن يكون هناك دليل يذكر على وجود محرك الأقراص الجديد.

ال fdisk الأمر سوف قائمة محركات الأقراص وأقسامها بالنسبة لنا.

sudo fdisk -l


sudo fdisk -l في نافذة المحطة الطرفية

قم بالتمرير خلال الإخراج حتى تتمكن من تحديد محرك الأقراص الجديد. تم تسمية محرك الأقراص الأول باسم /dev/sda ، والثاني هو /dev/sdb وهكذا، مع زيادة الحرف الأخير في كل مرة. /dev/sde سيكون القرص الصلب الخامس في النظام.

في هذا المثال، يكون محرك الأقراص الجديد هو المحرك الثاني الذي سيتم تركيبه في النظام. لذا، نحتاج إلى البحث عن إدخال لـ /dev/sdb.

الإخراج من fdisk في نافذة المحطة الطرفية مع تمييز /dev/sdb


/dev/sdb تم تسليط الضوء على ما سبق. ستلاحظ أنه لا يحتوي على سطر يصف قسمًا عليه. إنه محرك أقراص جديد تمامًا، لذا لن يحتوي على قسم بعد. نحتاج إلى إنشاء القسم. يمكننا القيام بذلك باستخدام fdiskإذا لم يكن القرص الصلب الخاص بك /dev/sdbتأكد من استبدال /dev/sdb مع معرف محرك الأقراص الفعلي للقرص الصلب الجديد في الأمر.

sudo fdisk /dev/sdb

sudo fdisk /dev/sdb في نافذة المحطة الطرفية

متى fdisk يطلب منك الأمر، اضغط على الحرف pيؤدي هذا إلى طباعة جدول الأقسام للقرص الصلب. نعلم أنه لن يحتوي على جدول أقسام، لكننا نحصل على بعض المعلومات المفيدة حول القرص. يمنحنا هذا فرصة جيدة للتأكد من أن القرص الذي سننشئ له قسمًا هو القرص الذي نعتزم العمل عليه.

يخبرنا أن محرك الأقراص هو محرك سعة 1 تيرابايت، وهو ما يتطابق مع ما نتوقعه في جهاز الاختبار هذا، لذا سنستمر.


إنشاء قسم

اضغط على الحرف n لقسم جديد، ثم اضغط على p لقسم أساسي. عندما يُطلب منك رقم القسم، اضغط على الرقم 1.

سنقوم بإنشاء قسم واحد للقرص بأكمله، لذا عندما يُطلب منك القطاع الأول، يمكننا الضغط على Enter لقبول القيمة الافتراضية. سيُطلب منك بعد ذلك القطاع الأخير، وسيقبل Enter القيمة الافتراضية.

إنشاء قسم باستخدام fdisk في نافذة المحطة الطرفية

بالرغم من fdisk يؤكد أنه تم إنشاء قسم Linux بسعة 1 تيرابايت، وهو القسم رقم 1، ولم يتغير شيء على القرص الصلب حتى الآن. حتى تعطي fdisk الأمر بكتابة التغييرات على محرك الأقراص، محرك الأقراص لم يمس. بمجرد التأكد من أنك راضٍ عن اختياراتنا، اضغط على الحرف w لكتابة التغييرات على محرك الأقراص.


كتابة تغييرات fdisk على محرك الأقراص في نافذة المحطة الطرفية

لقد تمت كتابة القسم إلى /dev/sdb دعونا نتحقق مما حدث للتو. سنستخدم fdisk مرة أخرى /dev/sdb.

sudo fdisk /dev/sdb

sudo fdisk /dev/sdb في نافذة المحطة الطرفية

اضغط على الحرف p لطباعة جدول الأقسام هذا، وستجد أن هناك قسمًا مدرجًا للمحرك الآن. ولأنه كان القسم الأول على هذا المحرك، فإنه يسمى /dev/sdb1. سيتم تسمية القسم الثاني /dev/sdb2، وما إلى ذلك.


نحن لا نريد إجراء أي تغييرات على القسم، لذا اضغط على الحرف q للإستقالة.

إنشاء نظام ملفات على القسم

نحن بحاجة إلى إنشاء نظام ملفات على القسم. يمكن تحقيق ذلك بسهولة باستخدام mkfs الأمر. لاحظ أنه يجب عليك تضمين رقم القسم في الأمر. كن حذرا في الكتابة /dev/sdb1 (التقسيم) وليس /dev/sdb (القيادة).

sudo mkfs -t ext4 /dev/sdb1

sudo mkfs -t ext4 /dev/sdb1 في نافذة المحطة الطرفية

سيتم إنشاء نظام الملفات لك، وسيتم إرجاعك إلى موجه الأوامر.

الإخراج من أمر mkfs في نافذة المحطة الطرفية


تركيب محرك الأقراص الجديد

لاستخدام محرك الأقراص الجديد، يتعين علينا تثبيت القسم الموجود عليه في نقطة تثبيت في نظام الملفات. في الواقع، لكي نكون دقيقين تمامًا، فإننا لا نقوم بتثبيت محرك الأقراص ولا القسم، بل نقوم بتثبيت نظام الملفات على القسم، عن طريق تطعيمه على شجرة نظام الملفات في نظامك.

ال /mnt تعتبر هذه النقطة مكانًا جيدًا مثل أي مكان آخر. إنها مجرد نقطة تثبيت مؤقتة تسمح لنا بنسخ البيانات إلى محرك الأقراص الجديد. سنستخدم mount أمر لتثبيت نظام الملفات على القسم الأول على /dev/sdb، في /mnt .

sudo mount /dev/sdb1 /mnt

sudo mount /dev/sdb1 /mnt في نافذة المحطة الطرفية

إذا سارت الأمور على ما يرام، فسوف يتم إرجاعك إلى سطر الأوامر دون رسائل خطأ. دعنا نرى ما إذا كان بإمكاننا تغيير الدليل إلى نظام الملفات الذي قمنا بتثبيته حديثًا.


cd /mnt

cd /mnt في نافذة المحطة الطرفية

نعم يمكننا ذلك. دعنا نرى ما هو موجود هنا.

ls -ahl

ls -ahl في نافذة المحطة الطرفية

نحن الآن في نظام الملفات الجديد. لا نحتاج إلى الدليل الافتراضي “lost+found” حتى نتمكن من إزالته.

sudo rm -rf lost+found

sudo rm -rf lost+found في نافذة المحطة الطرفية


نسخ المجلد الرئيسي الخاص بك

نحن بحاجة إلى نسخ كل شيء من الدليل الرئيسي القديم إلى نظام الملفات المثبت حديثًا. باستخدام r (متكرر) و p ستضمن خيارات (الحفاظ) جميع تم نسخ الدلائل الفرعية وأن ملكية الملفات، والأذونات، والسمات الأخرى يتم الاحتفاظ بها.

sudo cp -rp /home/* /mnt

sudo cp -rp /home/* /mnt في نافذة المحطة الطرفية

عند اكتمال النسخ، استخدم ls لإلقاء نظرة حولك والتأكد من أن بياناتك موجودة في المكان الذي تتوقعه في نظام الملفات الجديد. بعبارة أخرى، إذا /mnt هل كان دليل منزلك موجودًا، وهل كل شيء موجود وصحيح؟

ls

ls dave

ls في نافذة المحطة الطرفية


ربما ترغب في أن تكون أكثر شمولاً مما كنا عليه في جهاز الاختبار الذي تم البحث عنه في هذه المقالة. كشبكة أمان، سنعيد تسمية جهازك القديم ونحتفظ به /home قم بحذف الدليل حتى تصبح راضيًا عن إمكانية حذفه بشكل آمن.

sudo mv /home /home.orig

sudo mv /home /home.orig في نافذة المحطة الطرفية

وسوف نقوم بإنشاء دليل رئيسي جديد فارغ.

sudo mkdir /home

sudo mkdir /home في نافذة المحطة الطرفية


سنستخدم دليل المنزل الفارغ الجديد هذا كنقطة تثبيت لنظام الملفات الخاص بنا على القرص الصلب الجديد. نحتاج إلى إلغاء تثبيته من /mnt وأعد تركيبه على /homeلاحظ أن الأمر umount لا يوجد “n” بعد “u”.

ولكن أولاً، سوف ننتقل إلى الدليل الجذر (مع cd / ) للتأكد من أننا لسنا في دليل سيتم تضمينه في مواقع التثبيت أو إلغاء التثبيت.

cd /

sudo umount /dev/sdb1

sudo mount /dev/sdb1 /home/

sudo umount /dev/sdb1 في نافذة المحطة الطرفية

اختبار دليل منزلك الجديد

دعونا نرى ما هي سمات /dev/sdb1 التقسيم الآن هو:

df /dev/sdb1

df /dev/sdb1 في نافذة المحطة الطرفية


يظهر لنا اسم نظام الملفات وحجم القسم والمساحة المستخدمة والمتاحة عليه، والأهم من ذلك، مكان تثبيته. الآن أصبح لدينا /home الدليل. وهذا يعني أنه ينبغي لنا أن نكون قادرين على الرجوع إليه تمامًا كما فعلنا مع الدليل القديم. /home دليل.

إذا انتقلنا إلى نقطة عشوائية في نظام الملفات، فيجب أن نكون قادرين على العودة إلى /home باستخدام ~ اختصار التلدة.

cd /

cd ~

pwd

ls

cd / وأوامر أخرى في نافذة المحطة الطرفية لاختبار الدليل الرئيسي

cd /home

ls

cd dave

ls

ls -a

cd /home وأوامر أخرى لاختبار الدليل /home في نافذة المحطة الطرفية


يمكننا التحرك عبر نظام الملفات ذهابًا وإيابًا /home باستخدام الأوامر الصريحة واستخدام ~ الاختصار. المجلدات والملفات وملفات dotfiles التي نتوقعها موجودة جميعها. كل شيء يبدو جيدًا.

إذا كان هناك أي شيء مفقود، يمكننا نسخه من /home.orig الدليل الذي لا يزال بإمكاننا الوصول إليه في جذر نظام الملفات. لكن كل شيء يبدو على ما يرام.

الآن نحن بحاجة إلى أن يكون لدينا /dev/sdb1 يتم تثبيته تلقائيًا في كل مرة يتم فيها تشغيل جهاز الكمبيوتر الخاص بك.

تحرير fstab

يحتوي ملف “fstab” على أوصاف لأنظمة الملفات التي سيتم تثبيتها عند تشغيل النظام. قبل إجراء أي تغييرات عليه، سنقوم بعمل نسخة احتياطية منه حتى نتمكن من الرجوع إليها في حالة حدوث مشكلات.

sudo cp /etc/fstab /etc/fstab.orig

sudo cp /etc/fstab /etc/fstab.orig في نافذة المحطة الطرفية


الآن يمكننا تحرير ملف fstab. استخدم محرر النصوص المفضل لديك، نحن نستخدم geditأي محرر نصوص سوف يقوم بالمهمة.

sudo gedit /etc/fstab

sudo gedit .etc.fstab في نافذة المحطة الطرفية

يجب عليك إضافة سطر في أسفل الملف لتثبيت ملفنا الجديد /home الدليل. إذا كانت معرفات محرك الأقراص والقسم مختلفة عن تلك المستخدمة في هذا المثال، فاستبدلها بـ /dev/sdb1 كما هو موضح هنا.

  • اكتب اسم القسم في بداية السطر، ثم اضغط على Tab.
  • اكتب نقطة التثبيت، /home، ثم اضغط على Tab.
  • اكتب وصف نظام الملفات ext4، ثم اضغط على Tab.
  • يكتب defaults للوصول إلى خيارات التثبيت، ثم اضغط على Tab.
  • اكتب الرقم 0 لخيار تفريغ نظام الملفات، واضغط على Tab.
  • اكتب الرقم 0 لخيار التحقق من نظام الملفات.


استخدام gedit لتحرير ملف fstab

احفظ ملف fstab.

أعد تشغيل النظام الخاص بك

نحن بحاجة إلى إعادة التشغيل للتأكد من أن كل شيء سار وفقًا للخطة وأن لديك اتصالاً سلسًا بجهازك الجديد /home دليل.

إذا لم يحدث ذلك، فلا يزال لديك شبكة الأمان الأصلية الخاصة بك /home الدليل وملف fstab الذي يمكن استعادته إذا لزم الأمر. نظرًا للاحتياطات التي اتخذناها — نسخ /home ملفات الدليل وfstab—يمكنك بسهولة إرجاع نظامك إلى الحالة التي كان عليها قبل البدء.

sudo reboot now

sudo reboot الآن في نافذة المحطة الطرفية


الفحوصات النهائية

عندما يتم إعادة تشغيل النظام الخاص بك، دعنا نتحقق من ذلك /home الدليل موجود بالفعل على القرص الصلب الجديد، ولم يعد نظامك بطريقة ما (بأعجوبة) إلى استخدام القرص الصلب القديم /home دليل.

df /dev/sdb1

df /dev/sdb1 في نافذة المحطة الطرفية

رائع، تم تثبيته على /home.المهمة تمت.

بمجرد التأكد تمامًا من أنك لم تعد بحاجة إلى نسخة الأمان الخاصة بجهازك القديم /home الدليل، يمكنك حذفه:

cd /

sudo rm -rf home.orig/

sudo rm -rf home.orig/ في نافذة المحطة الطرفية


وبالطبع، إذا أدركت أن هناك شيئًا لم يتم نسخه من القديم /home الى الجديد الخاص بك /home، ستتمكن من استرداده من النسخة الاحتياطية التي قمت بإنشائها قبل أن نبدأ.

البيت السعيد

الآن بعد أن قمت بفصل /home إذا قمت بحذف الدليل من بقية أقسام نظام التشغيل، فيمكنك إعادة تثبيت نظام التشغيل الخاص بك، ولن يتم المساس ببياناتك. كل ما عليك فعله هو تحرير ملف fstab لتثبيت محرك الأقراص الثاني على /home.

ولأن جميع ملفات النقاط الخاصة بك موجودة في /home الدليل، عندما تقوم بتشغيل تطبيقاتك المختلفة، سوف تجد جميع إعداداتك وتفضيلاتك وبياناتك.

إنه يخفف الألم الناتج عن إعادة التثبيت ويقلل المخاطر الناتجة عن الترقيات.


أضف تعليق