نسخ الملفات التالفة من الأقراص
كتب بواسطة مسلم عادل بتاريخ 2008/09/20
ليس من السهل نسخ الملفات والمجلدات من الاقراص المدمجة (cdrom) تحتوي على خدوش أو قرص صلب مليء بالـ badsectors. برامج النسخ تنسخ الى أن تصل الى الـ sector الذي يحتوي على الخطأ وتتوقف عنده، حتى لو كان يوجد خطأ واحد فقط في وسط الملف لن تستطيع نسخه.
توجد أداة تساعد في نسخ الملفات الموجودة في الاوساط التي تحتوي على اعطال وهذه الاداة هي dd_rescue.
يقوم هذا البرنامج بنسخ الأجزاء الصالحة من الملف ويترك الأجزاء المعطلة، وهو مفيد جدا في ملفات النص او الصور او الافلام. حيث ان جزء بسيط منه سيفقد فقط.
1. تركيب dd_rescue:
root@laptop:~# apt-get install ddrescue2. طريقة الاستخدام
لنسخ قرص مدمج (cdrom):
root@laptop:~# dd_rescue /dev/cdrom /media/sda6/cdrom.imgلنسخ قسم (partition):
root@laptop:~# dd_rescue /dev/sda1 /mnt/sda6/sda1.imgللوصول الى الملفات:
root@laptop:~# mount -o loop /media/sda6/sda1.img /mnt/tmpاحدى مشاكل dd_rescue ، هي أنه يقوم بقراءة الجزء المعطل اكثر من مرة للحصول على المعلومات، من وجهة نظر، هذا شيء جد لانه سيحصل على المعلومات، ولكن من وجهة نظر اخرى يجعل العملية تستغرق وقتا طويلا، وفي بعض الاحيان قد تعطل القرص الصلب اذا كان القرص يلفظ انفاسه الاخيرة قبل استخدام البرنامج.
ولكن لحسن الحظ يوجد حل، وهو dd_rhelp، اداة مرفقة مع ddrescue. هذه الاداة تقوم بتقسيم عملية النسخ الى جزئين.
الجزء الاول يقوم بنسخ الملفات عبر “القفز” من فوق الاماكن التي تحتوي على اخطاء. وعند انتهاء نسخ الملفات، يقوم بعمل قائمة تحتوي على كل الاجزاء المعطلة ويبدأ بعمله الافتراضي وقراءة هذه الاجزاء مرارا وتكرارا لاستعادة ما يمكن استعادته. وحتى لو لم يتمكن من الاستعادة او تعطل القرص، ستكون قد حصلت على جزء كبير من المعلومات.
استخدام dd_rhelp شبيه باستخدام dd_rescue
root@laptop:~# dd_rhelp /dev/cdrom /media/sda6/cdrom.img
September 20th, 2008 on %H:%M
ماشاء الله
لقد احسنت الشرح
جزاك الله الف خير