شرح نقل ملفات والفهرس النظام من مكان الى اخر في اللينوكس
كشرح مبسط سنفترض بان لدينا مستخدم على احد انظمة لينكس يعمل على جهاز يعمل به 5 اشخاص غيره فاذا كانت مساحة الHome قد ضاقت واصبحت لاتحتمل اضافة مستخدم جديد مالذى سيحدث ؟
حل هذه المشكله على انظمة اللينكس هو اضافة قرص جديد وتغيير الHome بكل ملفاته الى القرص الجديد اى ان الhome الجديد سيكون فى القرص الجديد كيفيّة الحــــــل:
1- نقوم بتوصيل القرص الجديد فيزيائيّاً ونتأكد من وضع الJumber الصحيح
2-ندخل النظام كroot ولنتأكد من ان القرص الجديد موجود فعلاً نشغّل الكونسول ونكتب الاتى
fdisk -l$
ستظهر كل الاقراص الصلبه الموجوده وسنجد القرص الجديد فيها
3- نحدد اسم القرص الجديد سيكون شكله مثل dev/hdb1/ الخطوة الثانيّه يجب عمل فورمات للقرص الجديد حتى يتم تهيئته لحمل ملفات النظام الجديده وذلك ب
4- mke2fs -c -j /dev/hdb1
سيقوم هذا الامر بعمل الفورمات واختبار القرص من ال Bad Blocks الخطوه التى تليها نعمل mount للقرص الجديد وذلك ب mkdir /mnt/newpartition
mount -t ext3 /dev/hdb1 /mnt/newpartition
بعد هذا لم يتبق الاّ نقل كل ملفات الhome الى القرص الجدد وذلك ب
cp -a /home/* /mnt/newpartition
يجب بعد هذا تعديل ملف الfstab حتى يتم عمل mount اوتوماتيك للقرص نذهب الى المسار etc نفتح الملف fstab عن طريق اى معالج نصوص ثم نضيف هذا السطر مع التغيير فى الParameters التى لدينا
dev/hdb1 /home ext3 defaults 1 1
عندما نعيد تشغيل الجهاز سيقوم النظام بعمل mount للجزء الجديد لكن قبل ذلك نذهب الى /home ونكتب الامر من على الكونسول
touch thisistheoldhomepartition
من ثم نعمل unmount
unmount /mnt/newpartition
mount /mnt/hdb1 /home
ملاحظه ملفات الhome القديمه ستكون موجوده لكنها مخفيّه