![]() |
dd هو قيادة "صامت" للغاية وبالتالي في بعض الأحيان خطير ومثير للسخط. في هذا المنشور سوف نوضح لك كيفية جعل هذا الأمر الرائع يظهر لنا ملف شريط التقدم على غرار ذلك الذي يظهر عند تنزيل الملفات باستخدام الأمر wget. |
يعد الأمر dd أداة قوية تتيح لك القيام بالعديد من الأشياء ، ومن بينها نجد طريقة سهلة لاستنساخ الأقسام وحتى محركات الأقراص الثابتة بأكملها. ليس له سوى عيب بسيط ، إنه أمر "صامت" للغاية لأنه عند تنفيذه ، يظل موجه المحطة الطرفية غير متحرك ، لذلك يمكن أن يسبب التوتر من خلال عدم معرفة ما يحدث والمدة التي يستغرقها لإنهاء التنفيذ.
يتم حل كل هذا باستخدام الأمر pv ، الذي يعمل كأنبوب طرفي يقيس البيانات التي تمر عبره. سيكون على النحو التالي:
dd if = / place / of / origin | pv | dd = / المكان / من / الوجهة
نتيجة لذلك ، سنحصل على شريط تقدم في الجهاز ، والمعلومات المتعلقة بالبايت المنقولة ، ووقت تشغيله ومعدل النقل ، كل ذلك في الوقت الفعلي.
بالإضافة إلى ذلك ، عند الانتهاء ، يعرض لنا إحصائيات عن معدل النقل وإجمالي وحدات البايت المنقولة والوقت الإجمالي المستغرق لنقل جميع البيانات.
الأمثلة على ذلك:
استنساخ القرص الصلب:
dd if = / dev / sda | pv | dd = / dev / sdb
استنساخ قسم:
dd if = / dev / sdc2 | pv | dd من = / dev / sda1
قم بإنشاء صورة ISO لقسم أو محرك أقراص ثابت (خيار ممتاز للنسخ الاحتياطية):
dd if = / dev / sda1 | pv | dd من = / home / user / backup.iso
في بعض التوزيعات ، قد لا يتم تثبيت pv ، لذلك سيكون كافيًا لتثبيته لتتمكن من استخدام هذا التلميح.
نصائح أخرى لإنشاء بث مباشر
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (استبدل sdx بما يتوافق مع ذاكرة pendrive / flash)
مفيدة جدا
نصيحة جيدة جدا.
شكرا جزيلا على النصيحة لك.
تحية.
رائع!!! 5 *
لدي سؤال ، إذا كان هناك iso ، هل سأقوم بتثبيته أو كيف أريد iso؟ : س
يمكن أن تعمل صورة iso للقسم كنسخة احتياطية ، ولكنها ليست مثل iso لنظام التشغيل ، ولن يكون من الممكن تثبيت نظام من iso تم إنشاؤه من قسم.
على سبيل المثال ، يمكنك إنشاء صورة iso لقسم منزلك / منزلك الذي سيبدو كالتالي: my_home.iso وحفظه على أي قسم أو حتى جهاز كمبيوتر آخر ، وإذا فقدت قسم المنزل / المنزل بسبب سوء الحظ ، يمكنك استعادته كما لو لم يحدث شيء بأمر كالتالي:
dd if = / place / where / is / my_home.iso | pv | dd = / dev / partition_where_home_was
أكثر أناقة من إرسال إشارة URS1 عبر القتل إلى pid لعملية dd
ممتاز. أداة أخرى مماثلة: mbuffer
dd if = file.source | امبوفير | dd من = file.destination
تحيات!
أداة رائعة ، تحل المشاكل للجميع ، مفيدة جدًا للأوامر الصامتة ، يجب تعيين الحقيقة افتراضيًا في هذه الأوامر.
شكرا جزيلا على النصيحة لك. لقد كان يبحث عن شيء من هذا القبيل لفترة طويلة. أنا استخدمه لأقراص DVD
dd if = / dev / dvd | pv | dd من = / path / file.iso
شكرا جزيلا.
على الرحب والسعة لويس!
كيف أقوم بتثبيت الأمر pv؟
شكرا
https://www.host.cl