لدي على جهازي Partition قديم لازال يستعمل نظام ملفات ext3 وأحببت أن أحوله الى ext4 بعد أن أخذت نسخة إحتياطية من الملفات التي عليه … قمت بعمل umount للهارديسك هذا وبعد ذلك حاولت أقوم بتحويله الى ext4 ولكن لم تنفع وكان دائماً الناتج هو:
/dev/sdb is apparently in use by the system will not make a filesystem here
قرأت على الأنترنت الكثير وكل ما قرأته كان مرتبط بالأجهزة التي عليها RAID … يعني يكون الهارديسك جزء من RAID Array ولكن أنا لا أملك مثل هذه الإعدادات وغير موجود الـ RAID لدي بالكامل … ولكي نتأكد إنه لا يوجد RAID يمكنك تطبيق التالي:
dmsetup ls
الناتج عندي:
No devices found
وكذلك البعض قال ربما مرتبط الهارديسك بـ Logical Volume … كذلك تأكدت:
lvdisplay
الناتج عندي:
No volume groups found
أخيراً الهارديسك كما ذكرت غير مربوط بالنظام Not Mounted وتأكيد على ذلك إضافة الى إني لغيت نقطة الإرتباط … أيضاً حين أستعمل fuser لا يعطيني شيء … بالتالي أضطررت الى إعادة تشغيل الجهاز والدخول الى Single User Mode او Troubleshooting أو Maintenace وعمل عملية التحويل كما يلي:
أولاً: قمت بتوليد UUID جديد للهارديسك
uuidgen
لنفرض إنه كان:
000000-0000000-333333-333333
ثانياً: قمت بعمل فرمته للهارديسك ليصبح يستعمل ext4 بدلاً من ext3
mkfs.ext4 /dev/sdb1
ثالثاً: قمت بتعديل الـ UUID للهارديسك
tune2fs /dev/sdb1 -U 000000-0000000-333333-333333
أنت قم بإستبدال الـ UUID بالذي حصلت عليه من الخطوة رقم 1 …
رابعاً: لا تنسى تقوم بتعديل الـ UUID في ملف الـ fstab
وهكذا تم حل المشكلة عندي، وأتمنى أن لا تواجهكم أية مشاكل … زماااااااااااااااان عن مثل هذه التدوينات :)
روابط مفيدة: الأول | الثاني | الثالث
أراكم على خير …
(( للنقاش ))