dd: أداة استنساخ القرص النهائية

اضطررت مؤخرًا إلى استنساخ قرص ثابت لذلك لجأت بشكل طبيعي إلى حلول مثل Acronis True Image ، لكنني اكتشفت أن هذه الحلول لم تنجح (ادعى قرص بدء التشغيل أن clong كان `` مكتملًا '' عندما لم يكن بشكل صارخ) وأنا أيضًا حاول نسخ القسم باستخدام gParted في Ubuntu ولكن تم تجميد هذا عند حوالي 3٪ ، بسبب البيانات الفاسدة ، والتي يبدو أنها لم يتم اكتشافها في chkdsk.

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

باستخدام قرص Linux المباشر ، يمكن استخدام dd لنسخ الملفات والأقراص والأقسام. يمكن إخراجها مباشرة على قرص آخر أو كصورة (مثل ISO).

dd ينسخ البيانات بايت بالضبط ، مما يعني أنها لن تتعطل إذا واجهت بيانات تالفة أو مجزأة

يُطلق على dd اسم 'تدمير القرص' لأن الخطأ في كتابة حرف واحد يمكن أن يمسح القرص الثابت ، لذا يجب توخي الحذر.

لنسخ قرص ثابت ، يمكن للمرء استخدام الأمر التالي (أثناء الجذر):

dd if = / dev / hdx من = / dev / hdy

hdx هو قرص الإدخال الثابت (المراد نسخه) و hdy هو القرص الثابت الناتج (حيث سيتم نسخه إليه).

إذا = الإدخال
من = الإخراج

من المهم للغاية تذكر هذا الأمر ويجب تغيير أسمائهم وفقًا لطريقة وجودهم على جهاز الكمبيوتر الخاص بك (استخدم أداة مثل gParted لمعرفة مسارات محرك الأقراص الخاص بك). على سبيل المثال ، قد يكون 'if' الخاص بك هو / dev / sdb بينما 'الخاص بك' قد يكون / dev / sda ، ولكن من الواضح أن هذا يختلف وفقًا للطريقة التي تريد استخدامها والكمبيوتر على حدة ، لذا يجب عليك التحقق. قام صديق ذكي للغاية لي بمسح القرص الصلب عن طريق الخطأ باستخدام هذا الأمر!

استخدام آخر هو استخدامه لإنتاج صورة قرص مضغوط:

dd if = / dev / cdrom of = image.iso bs = 2k.

تحتوي Debian Help على دليل أكثر اكتمالاً.