أمر dd في لينوكس لنسخ قرص صلب

قمت في تدوينة سابقة بإستعمل هذا الأمر ولكن لم أشرح طريقة إستعماله.الأمر dd أو بالإنجليزية (duplicate disk) وهو أمر ذو أهمية لما له قوة في بعض المهامات يستعمل لنقل أو تحويل ملف واحد إلى أخرعلى مستوى منخفض وهنا إستعمل معنى ملف له مفهوم واسع ، بمعنى أخر ملف يمكن أن يكون قرص صلب أو أي قرص أخر أو مجلد. بدون أن ننسى أن له خطورة في خطئ إستعماله.

إستعماله

طريقة إستعماله سهلة مثل النسخ لكن تتغير سهولته بأوامر المضافة إليه
# dd if=/dev/sda of=/dev/sdb bs=1M
dd= الأمر النسخ أو الإستنساخ بايت/بايت منخفض المستوى
if=أو “input file” الملف الذي سنقوم بإستنساخه
of=أو “output file” المكان المنسوخ له (المثال قرص صلب أخر)
bs=1M يحدد أن النسخة ستكون ميغا/ميغا
المثال السابق كان لعمل نسخة طبق الأصل من قرص صلب لأخر

عمل نسخة لقسم من قرص صلب

ويمكن أيضا مع الإضافات لهذا الأمر من تجنب الأخطاء الموجود إذا وجدة في القرص الذي نقوم بنقله
# dd if=/dev/sda2 of=/dev/sdb2 bs=4096 conv=notrunc,noerror

عمل صورة للقرص الصلب مع أخطاء الموجودة به إذا وجدة.

# dd if=/dev/sda of=/image_error.img conv=noerror
ملاحضة: الأقراص الصلبة المنسوخ إليها يجب أن تكون بنفس الحجم أو أكبر

عمل صورة iso لقرص سيدي

#dd if=/dev/cdrom of=mynamecd.iso

كتابة أشياء بدون معنى في القرص

هذا يفيد عندما نقوم بتهيئة قرص صلب (فرمطة) لكي لايتم إسترجاع ما وجد في القرص
#dd if=/dev/urandom of=/dev/hda

يمكن لهذا الأمر بتغيير ملف باللغة الإنجليزية من حروف صغيرة إلى كبيرة أو العكس

# dd if=filetext of=filetext2 conv=ucase
الأخطار: تغيير أماكن الأشياء المنسوخة لأنه لا يطلب منك التأكيد
تحياتي

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *