حرق ملف ISO على USB عبر الأمر DD

مقدمة تاريخية

الأمر dd عبارة عن برنامج نصي بدون واجهة رسومية موجود في أنظمة Unix وأشباه Unix مثل لينيكس و الهدف الأساسي منه هو تحويل ونسخ الملفات.

البرنامج قديم جدا وتم إنشائه بإستخدام لغة BM Job Control واسمه اختصار للاسم الكامل وهو Data Definition. تم إنشاء البرنامج في الأصل للتحويل بين ASCII و EBCDIC وهو موجود منذ النسخة الخامسة من نواة Unix.

حرق ملفات ISO باستخدام dd

أحد الأشياء القادر dd على القيام بها هي استنساخ الأقراص الصلبة والوسائط التخزينيه واستعادتها بالشكل الأصلي الذي تم استنساخها به. هذا يعني أن ملف ISO ليس أكثر من صورة أو استنساخ عن قرص من نوع ما و الأمر dd سيقوم باستعادته لوسيطة من نوع معين. في حالتنا سيتم استعادة الصورة الى قرص من نوع flash عبر منفذ USB.

خطوات الاستعادة (الحرق)

1- قم بتوصيل وسيطة USB بجهاز الكمبيوتر

يجب بالطبع توصيل وسيطة USB ليتمكن الكمبيوتر والبرنامج من قراءتها. لاحظ أن البرنامج لن يتمكن من قراءة وسائط معطوبة لا يتعرف الكمبيوتر عليها بشكل صحيح. يجب عليك عمل نسخة احتياطية للملفات الموجودة على الوسيطة حيث أن البرنامج لا يعطي تحذيرات ولا يعطي أي اعتبار ﻷي نوع بيانات على الوسيطة. سيقوم البرنامج بحذف كل شيء على الوسيطة وتهيئتها بالشكل المناسب مما يحد بشكل كبير من إمكانية استعادة أي شيء موجود عليها تم حذفه بالخطأ.


2- قم بفك تنصيب الوسيطة في حال قمت بتنصيبها

في الحقيقة لا أعلم اذا كان البرنامج يقوم بفك الوسيطة بشكل تلقائي أو لا فأنا لم أقم بعمل التجربة من قبل.
يمكنك القيام بفك تنصيب  الوسيطة من خلال الطرفية عبر الأمر umount او من خلال الضغط على إشارة الإيقاف بجانب اسمها في مدير الملفات.

 

3- حرق الصورة إلى الوسيطة

الآن يبدأ العمل الفعلي. قم بتشغيل الطرفية وتابع الخطوات:
أ- قم بكتابة الامر lsblk للتعرف على مسار الوسيطة في حال لم تكن تعرف ما هو المسار. في المثال التالي نلاحظ أن المسار كان:
/dev/sdc

 لاحظ: هناك قسمين على الوسيطة sdc1 و sdc2. لا تقم بتحديد أي منهم في الامر dd فهذا سوف يُفشل العملية.

 

ب- قم بتحديد مسار الملفات الخاصة بك والدخول اليه او كتابته بشكل كامل.

يمكنك إما الدخول للمسار  من خلال الطرفية من خلال الأمر cd او يمكنك بكل بساطة كتابة المسار الكامل للملف. مثلا:

cd ~/Desktop/file.iso

أو

~/Desktop/file.iso

ث- قم ببدء الحرق من خلال تنفيذ الأمر التالي: -التفاصيل موجودة بعد الأمر-

sudo dd bs=4M if=file.iso of=/dev/sdX conv=fdatasync  status=progress && sync

تفاصيل الأمر:

sudo

يجب استخدام صلاحيات root في هذا الامر حيث انه أمر على مستوى النظام ولا يسبب ضرر للمستخدم الحالي فقط بل قد يمتد لمستخدمين اخرين.

dd

هذا هو اسم البرنامج

bs=4M

هذا الأمر يحدد حجم الكتلة الفيزيائية للملفات على الوسيطة. في العادة يكون الحجم 4 ميجا او 8 وفي بعض الأحيان يكون 16 ميجا. كلما كانت الكتلة أكبر كلما كان نقل الملفات أسرع.

if=file.iso

الأمر if يعني Input File او الملف المُدخل “ملف ISO”. أيضاً “file.iso” يتم استبدالها بإسم ملف iso او مساره كاملا.

of=/dev/sdX

الأمر of يعني Output File او الملف المُخرج وهو مسار الوسيطة. اما /dev/sdX فيجب استبداله بمسار الوسيطة الصحيح.

conv=fdatasync

هذا الأمر يجبر dd على كتابة الملفات بشكل فعلي على الوسيطة بدلا من كتابتها بشكل مؤقت في ذاكرة النظام.

status=prograss

الأمر dd لا يقوم بعرض أي دليل على عمله وبالتالي نقوم بإستخدام هذا الأمر لعرض التقدم في العملية.

sync

في حال لم يتم كتابة الملفات بشكل حقيقي وفعلي على الوسيطة من قبل sync، هذا الأمر يجبر نواة لينيكس على فعل ذلك.

ج- لقد إنتهى الموضوع. 

الصورة التالية تثبت نجاح ونهاية العملية:

1 فكرة عن “حرق ملف ISO على USB عبر الأمر DD”

  1. #شرح متواضع وسهل الإستعمال، لا يحتاج الكثير من البروتوكولات، مشكورين اخ احمد

اترك تعليقا

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

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.