كيفية نقل دليل Linux الرئيسي الخاص بك إلى محرك أقراص آخر
نشرت: 2022-01-29هل تريد نقل مجلد Linux الرئيسي الخاص بك إلى محرك أقراص آخر؟ إليك طريقة مباشرة وخطوة خطوة للقيام بذلك والتي يجب أن تعمل على أي توزيع. يعني نقل المجلد الرئيسي أنه يمكنك إعادة تثبيت Linux ولا داعي للقلق بشأن ملفاتك الشخصية.
لماذا احتفظ بمجلد منزلك منفصلاً؟
إذا كنت تقوم بإعداد جهاز جديد أو إضافة محرك أقراص ثابت إلى جهاز موجود ، فقد ترغب في الحصول على الدليل الرئيسي الخاص بك على محرك أقراص مختلف عن الموقع الافتراضي.
التكوين الشائع لأجهزة الكمبيوتر الشخصية الحديثة هو أن يكون لديك محرك أقراص الحالة الصلبة (SSD) متوسط الحجم الذي يحمل نظام التشغيل الخاص بك ومحرك أقراص الحالة الصلبة الهجين (SSHD) أو محرك الأقراص الثابتة التقليدي (HD) كمخزن رئيسي للبيانات. أو قد يكون لديك محرك أقراص ثابت تقليدي واحد في نظامك ، وقمت بإضافة قرص صلب جديد لزيادة مساحة التخزين. مهما كانت أسبابك ، فإليك طريقة بسيطة ومذهلة لتحريك دليل منزلك.
بالمناسبة ، إذا كنت تقوم بتثبيت نظام Linux من البداية ، فسترى على الأرجح خيارًا لإنشاء دليل رئيسي منفصل في مثبت توزيع Linux الخاص بك. بشكل عام ، ما عليك سوى الانتقال إلى خيارات التقسيم ، وإنشاء قسم منفصل ، وتثبيته في "/ home". ولكن ، إذا قمت بالفعل بتثبيت توزيعة Linux ، فيمكنك استخدام هذه الإرشادات لنقل دليل الصفحة الرئيسية الحالي إلى موقع جديد دون فقد أي شيء أو إعادة تثبيت نظام التشغيل الخاص بك.
الآن ، قبل أن نبدأ ، اذهب وقم بعمل نسخة احتياطية.
ذات صلة: كيفية عمل نسخة احتياطية من نظام Linux الخاص بك باستخدام rsync
تحديد محرك الأقراص
إذا قمت للتو بتركيب محرك أقراص على كمبيوتر Linux ، أو قمت بتثبيت Linux على أحد محركات الأقراص في كمبيوتر جديد متعدد المحركات ، وأعيد تشغيله ، فليس هناك دليل يذكر على وجود محرك الأقراص الجديد.
سيقوم الأمر fdisk
محركات الأقراص وأقسامها لنا.
sudo fdisk -l
قم بالتمرير خلال الإخراج حتى تحدد محرك الأقراص الجديد. محرك الأقراص الأول يسمى /dev/sda
، والثاني هو /dev/sdb
وما إلى ذلك ، مع زيادة الحرف الأخير في كل مرة. لذلك سيكون /dev/sde
خامس محرك أقراص ثابت في النظام.
في هذا المثال ، محرك الأقراص الجديد هو محرك الأقراص الثاني الذي يتم تركيبه على النظام. لذلك نحن بحاجة إلى البحث عن إدخال لـ /dev/sdb
.
تم تمييز /dev/sdb
أعلاه. ستلاحظ أنه لا يحتوي على سطر يصف قسمًا عليه. إنه محرك جديد تمامًا لذا لن يكون به محرك بعد. نحن بحاجة إلى إنشاء التقسيم. يمكننا القيام بذلك باستخدام fdisk
. إذا لم يكن محرك الأقراص الثابتة الخاص بك هو /dev/sdb
، فتأكد من استبدال /dev/sdb
بمعرف محرك الأقراص الفعلي لمحرك الأقراص الثابتة الجديد في الأمر.
sudo fdisk / dev / sdb
عندما يطالبك fdisk
بأمر ، اضغط على الحرف p
. هذا يطبع جدول التقسيم لمحرك الأقراص الثابتة. نحن نعلم أنه لن يحتوي على واحد ، لكننا نحصل على بعض المعلومات المفيدة حول محرك الأقراص. إنه يمنحنا فرصة جيدة للتأكد من أن محرك الأقراص الذي سننشئ قسمًا له هو محرك الأقراص الذي ننوي العمل معه.
يخبرنا أن محرك الأقراص هو محرك 1 تيرابايت ، وهو ما يطابق ما نتوقعه في آلة الاختبار هذه ، لذلك سنواصل.
قم بإنشاء قسم
اضغط على الحرف n
للقسم الجديد ، ثم اضغط على p
للحصول على قسم أساسي. عندما يُطلب منك رقم القسم ، اضغط على الرقم 1
.
سننشئ قسمًا واحدًا للقرص بأكمله ، لذلك عند مطالبتك بالقطاع الأول ، يمكننا الضغط على Enter لقبول القيمة الافتراضية. ستتم مطالبتك بعد ذلك بالقطاع الأخير ، وسيقبل إدخال القيمة الافتراضية.
على الرغم من أن fdisk
تؤكد أنها أنشأت قسمًا على نظام Linux بسعة 1 تيرابايت ، وهو القسم رقم 1 ، لم يتغير شيء على محرك الأقراص الثابتة حتى الآن. حتى تعطي الأمر fdisk
لكتابة التغييرات على محرك الأقراص ، فإن محرك الأقراص لم يمس. بمجرد التأكد من رضاك عن اختياراتنا ، اضغط على الحرف w
لكتابة التغييرات على محرك الأقراص.
تمت كتابة القسم على /dev/sdb
. دعنا نتحقق مما حدث للتو. سنستخدم fdisk
مرة أخرى على /dev/sdb
.
sudo fdisk / dev / sdb
اضغط على الحرف p
لطباعة جدول الأقسام هذا ، وسترى أن هناك قسمًا مدرجًا لمحرك الأقراص الآن. نظرًا لأنه كان القسم الأول على محرك الأقراص هذا ، فقد تم تسميته /dev/sdb1
. القسم الثاني يسمى /dev/sdb2
، وهكذا.
لا نريد إجراء أي تغييرات على القسم ، لذا اضغط على الحرف q
للإنهاء.
قم بإنشاء نظام ملفات على القسم
نحتاج إلى إنشاء نظام ملفات على القسم. يتم تحقيق ذلك بسهولة باستخدام الأمر mkfs
. لاحظ أنه يجب عليك تضمين رقم القسم في الأمر. كن حذرًا في كتابة /dev/sdb1
(القسم) وليس /dev/sdb
(محرك الأقراص).
sudo mkfs -t ext4 / dev / sdb1
سيتم إنشاء نظام الملفات من أجلك ، وستتم إعادتك إلى موجه الأوامر.
تركيب محرك جديد
لاستخدام محرك الأقراص الجديد ، يجب أن نصل القسم الموجود عليه إلى نقطة تحميل في نظام الملفات. في الواقع ، لكي نكون دقيقين تمامًا ، نحن لا نقوم بتركيب محرك الأقراص أو القسم ، بل نقوم بتثبيت نظام الملفات على القسم ، عن طريق تطعيمه في شجرة نظام الملفات في نظامك.
تعد النقطة /mnt
مكانًا جيدًا مثل أي مكان. إنها مجرد نقطة تحميل مؤقتة للسماح لنا بنسخ البيانات إلى محرك الأقراص الجديد. سنستخدم الأمر mount
لتحميل نظام الملفات على القسم الأول على /dev/sdb
، في /mnt
.
sudo mount / dev / sdb1 / mnt
إذا سارت الأمور على ما يرام ، فستتم إعادتك إلى سطر الأوامر بدون رسائل خطأ. دعنا نرى ما إذا كان بإمكاننا تغيير الدليل إلى نظام الملفات المركب حديثًا.
قرص مضغوط / mnt
نعم نستطيع. دعنا نرى ما هو هنا.
ls -ahl
نحن في نظام الملفات الجديد الخاص بنا. الدليل الافتراضي "مفقود + تم العثور عليه" غير مطلوب حتى نتمكن من إزالته.
sudo rm -rf فقدت + وجدت
نسخ مجلد الصفحة الرئيسية الخاص بك
نحتاج إلى نسخ كل شيء من دليل المنزل القديم إلى نظام الملفات المركب حديثًا. سيضمن استخدام الخيارين r
(العودي) و p
(الاحتفاظ) نسخ جميع الدلائل الفرعية والاحتفاظ بملكية الملفات والأذونات والسمات الأخرى.
sudo cp -rp / home / * / mnt
عند اكتمال النسخة ، استخدم ls
لإلقاء نظرة حولك والتحقق من أن بياناتك هي المكان الذي تتوقع وجودها فيه في نظام الملفات الجديد. بمعنى آخر ، إذا كان /mnt
هو دليلك الرئيسي ، فهل كل شيء موجود وصحيح؟
ls
ls dave
ربما تريد أن تكون أكثر شمولاً قليلاً مما كنا عليه على آلة الاختبار التي تم البحث فيها عن هذه المقالة. كشبكة أمان ، سنقوم بإعادة تسمية دليلك القديم /home
والاحتفاظ به حتى تشعر بالرضا أن حذفه آمن.
sudo mv / home / home.orig
وسننشئ دليل رئيسي جديدًا فارغًا.
sudo mkdir / المنزل
سنستخدم هذا الدليل الرئيسي الفارغ الجديد كنقطة تحميل لنظام الملفات لدينا على القرص الصلب الجديد. نحتاج إلى إلغاء تحميله من /mnt
وإعادة تحميله على /home
. لاحظ أن الأمر umount
لا يحتوي على "n" بعد حرف "u".
لكن أولاً ، سننتقل إلى الدليل الجذر (باستخدام cd /
) للتأكد من أننا لسنا في دليل سيتم تضمينه في مواقع التحميل أو إلغاء التحميل.
قرص مضغوط /
sudo umount / dev / sdb1
sudo mount / dev / sdb1 / home /
ذات صلة: شرح هيكل دليل Linux
اختبار دليل منزلك الجديد
دعونا نرى ما هي سمات القسم /dev/sdb1
الآن:
مدافع / ديف / sdb1
لقد عرضنا اسم نظام الملفات ، وحجم القسم والمساحة المستخدمة والمتاحة عليه ، والأهم من ذلك ، مكان تركيبه. إنه الآن دليلنا /home
. هذا يعني أنه يجب أن نكون قادرين على الرجوع إليه تمامًا كما يمكننا الرجوع إليه بالدليل القديم /home
.
إذا انتقلنا إلى نقطة عشوائية في نظام الملفات ، يجب أن نكون قادرين على العودة إلى /home
باستخدام الاختصار ~
tilde.
قرص مضغوط /
مؤتمر نزع السلاح ~
pwd
ls
القرص المضغوط / المنزل
ls
القرص المضغوط ديف
ls
ls -a
يمكننا التنقل عبر نظام الملفات ذهابًا وإيابًا إلى /home
باستخدام أوامر صريحة وباستخدام الاختصار ~
. المجلدات والملفات وملفات dotfiles التي نتوقعها كلها موجودة. كل شيء يبدو جيدا.
إذا كان هناك أي شيء مفقودًا ، فيمكننا نسخه من دليل /home.orig
، والذي لا يزال بإمكاننا الوصول إليه في جذر نظام الملفات. لكن كل شيء يبدو على ما يرام.
نحتاج الآن إلى /dev/sdb1
تلقائيًا في كل مرة يتم فيها تشغيل الكمبيوتر.
تحرير fstab
يحتوي ملف "fstab" على أوصاف لأنظمة الملفات التي سيتم تركيبها عند إقلاع النظام. قبل أن نجري أي تغييرات عليه ، سنقوم بعمل نسخة احتياطية منه يمكننا العودة إليه في حالة حدوث مشاكل.
sudo cp / etc / fstab /etc/fstab.orig
الآن يمكننا تحرير ملف fstab. استخدم محررك المفضل ، نحن نستخدم gedit
. أي محرر نصوص سيفعل.
sudo gedit / etc / fstab
يجب عليك إضافة سطر في الجزء السفلي من الملف لتحميل الدليل الجديد /home
. إذا كانت معرفات محرك الأقراص والقسم مختلفة عن تلك المستخدمة في هذا المثال ، فاستبدل تلك المعرفات الخاصة بـ /dev/sdb1
الموضحة هنا.
- اكتب اسم القسم في بداية السطر ، ثم اضغط على Tab.
- اكتب نقطة التثبيت ،
/home
، واضغط على Tab. - اكتب وصف نظام الملفات
ext4
، واضغط على Tab. - اكتب
defaults
لخيارات التحميل ، واضغط على Tab. - اكتب الرقم
0
لخيار تفريغ نظام الملفات ، واضغط على Tab. - اكتب الرقم
0
لخيار فحص نظام الملفات.
احفظ ملف fstab.
أعد تشغيل النظام الخاص بك
نحتاج إلى إعادة التشغيل للتحقق من أن كل شيء سار وفقًا للخطة وأن لديك اتصالاً سلسًا بالدليل الجديد /home
.
إذا لم يحدث ذلك ، فلا يزال لديك شبكة الأمان الخاصة بالدليل الأصلي /home
وملف fstab الذي يمكن استعادته إذا لزم الأمر. بسبب الاحتياطات التي اتخذناها - نسخ الدليل /home
وملفات fstab - يمكنك بسهولة إعادة نظامك إلى الحالة التي كان عليها قبل أن تبدأ.
sudo إعادة التشغيل الآن
ذات صلة: كيفية إعادة تشغيل Linux أو إيقاف تشغيله باستخدام سطر الأوامر
الفحوصات النهائية
عند إعادة تشغيل نظامك ، دعنا نتحقق فقط من أن دليلك /home
الدليل موجود بالفعل على محرك الأقراص الثابتة الجديد ، وأن نظامك لم يعد بطريقة ما (بأعجوبة) إلى استخدام الدليل القديم /home
.
مدافع / ديف / sdb1
رائع ، إنه مُثبَّت على /home
. تمت المهمة.
بمجرد أن تتأكد تمامًا من أنك لم تعد بحاجة إلى نسخة الأمان من دليلك القديم /home
، يمكنك حذفها:
قرص مضغوط /
sudo rm -rf home.orig /
وبالطبع ، إذا أدركت أن شيئًا لم يتم نسخه من القديم /home
/home
منزلك الجديد ، فستتمكن من استعادته من النسخة الاحتياطية التي قمت بإنشائها قبل أن نبدأ.
البيت السعيد
الآن بعد أن قمت بفصل الدليل /home
الخاص بك عن باقي أقسام نظام التشغيل ، يمكنك إعادة تثبيت نظام التشغيل الخاص بك ، ولن يتم المساس ببياناتك. كل ما عليك فعله هو تحرير ملف fstab لتثبيت محرك الأقراص الثاني على /home
.
ونظرًا لأن جميع ملفاتك النقطية موجودة في دليلك /home
، فعند تشغيل تطبيقاتك المختلفة ، ستجد جميع إعداداتك وتفضيلاتك وبياناتك.
إنه يزيل الألم من عمليات إعادة التثبيت ويخرج من الترقيات المخاطرة.
أوامر لينكس | ||
الملفات | tar · pv · cat · tac · chmod · grep · diff _ _ _ _ _ _ _ _ _ _ _ · ذيل · ستات · ls · fstab · صدى · أقل · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · تثبيت · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · تحويل · rclone · shred · srm | |
العمليات | الاسم المستعار · شاشة · أعلى · لطيف · رينييس · تقدم · ستريس · systemd · tmux · chsh · تاريخ · في · دفعة · مجانية · أي · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · نعم · قتل · نوم · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg | |
الشبكات | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · حفر · إصبع · nmap · ftp · curl · wget · who · who · w · iptables · ssh-keygen · ufw |
ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين