استخدم dd لاستنساخ قرص

Use Dd Clone Disk



يعد الأمر dd في Linux أداة مساعدة قوية تستخدم لنسخ وتحويل ملف. كما هو الحال في Linux ، يعتبر كل شيء كملف ؛ حتى محركات الأقراص الثابتة الخاصة بك. وبالتالي ، يمكن أيضًا استخدام dd لاستنساخ الأقراص والأقسام. تأتي الأداة المساعدة dd مثبتة في جميع توزيعات Linux تقريبًا.

يمكن استخدام الأداة المساعدة dd في Linux من أجل:







  • استنساخ قرص
  • استنساخ قسم
  • النسخ الاحتياطي واستعادة القرص الصلب بأكمله أو القسم.
  • امسح محتوى القرص الصلب

سيصف هذا المنشور كيفية استخدام dd لاستنساخ قرص في نظام التشغيل Linux. تم اختبار الإجراء الموضح هنا على Linux Mint 20. بالنسبة لتوزيعات Linux الأخرى ، يمكن استخدام نفس الإجراء لنسخ القرص.



ملحوظة : قبل تشغيل الأمر dd لاستنساخ القرص إلى الوجهة ، تذكر أنه سيتم فقد جميع البيانات الموجودة على الوجهة ، ولن يتم إعلامك بذلك. لذلك ، تأكد من تحديد الوجهة الصحيحة حتى لا تفقد بياناتك القيمة.



بناء جملة الأمر dd

الصيغة الأساسية للأمر dd هي كما يلي:





$سودو ي لو= مصدر القرصمن= القرص الوجهة[اختيار]

أين

  • إذا: تستخدم لتحديد ملف الإدخال
  • القرص المصدر: هو القرص المصدر الذي سيتم نسخ الملفات منه
  • من: تستخدم لتحديد ملف الإخراج
  • قرص الوجهة: هو القرص الوجهة الذي تريد وضع الملفات المنسوخة فيه
  • الخيار: يمكن استخدام خيارات مختلفة مع الأمر dd مثل للتقدم وسرعة نقل الملف وتنسيق الملف وما إلى ذلك.

استنساخ قرص كامل

  1. أولاً ، قم بتنفيذ ملف lsblk الأمر لعرض جميع الأقراص المتاحة على نظامك.
$lsblk

أو يمكنك أيضًا استخدام الأمر التالي لعرض الأقراص:



$fdisk -ال

لدينا ثلاثة أقراص / dev / sda و / dev / sdb و / dev / sdc . ال / ديف / sdb قسمين / dev / sdb1 و / dev / sdb2 . نريد عمل النسخة الدقيقة من / dev / sdb إلى / dev / sdc . على حد سواء أقراص / ديف / sdb و / ديف / sdc لها نفس الحجم ، 5 جيجابايت. يمكنك نسخ قرص أصغر إلى قرص أكبر ، لكن لا يمكنك نسخ قرص أكبر إلى قرص أصغر.

  1. لاستنساخ قرص كامل / dev / sdb إلى / dev / sdc ، سنستخدم الأمر التالي:
$سودو ي لو=/ديف/حماممن=/ديف/sdcالحالة= التقدم

يخبر هذا الأمر dd بنسخ القرص المصدر / ديف / sdb إلى القرص الوجهة / ديف / sdc ويظهر تقدم عملية الاستنساخ.

بمجرد اكتمال عملية الاستنساخ ، سترى ناتجًا مشابهًا.

  1. الآن ، تم الاستنساخ. إذا قمت بتشغيل ملف lsblk الأمر مرة أخرى ، سترى أن القرص الوجهة / ديف / sdc له نفس أقسام القرص المصدر / ديف / sdb .

استنساخ قسم من قرص إلى آخر

باستخدام نفس الإجراء الموضح أعلاه ، يمكن استنساخ قسم من قرص إلى آخر. ومع ذلك ، بدلاً من تحديد القرص ، ستحتاج إلى تحديد القسم الذي تريد استنساخه.

على سبيل المثال ، لاستنساخ قسم / dev / sdb2 إلى / dev / sdc2 ، سيكون الأمر:

$سودو ي لو=/ديف/sdb2من=/ديف/sdc2الحالة= التقدم

هذا هو كل ما في الامر! باستخدام الإجراء البسيط الموضح أعلاه ، يمكنك بسهولة استنساخ قرص أو قسم في نظام Linux الخاص بك.