نصيحة: الأمر dd مع شريط التقدم

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 ، لذلك سيكون كافيًا لتثبيته لتتمكن من استخدام هذا التلميح.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

15 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   بيير فاكو قال

    نصائح أخرى لإنشاء بث مباشر

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (استبدل sdx بما يتوافق مع ذاكرة pendrive / flash)

  2.   خايمي ييبس قال

    مفيدة جدا

  3.   kik1n قال

    نصيحة جيدة جدا.

  4.   كارلوس قال

    شكرا جزيلا على النصيحة لك.
    تحية.

  5.   بورتارو قال

    رائع!!! 5 *

  6.   رافائيلزكس قال

    لدي سؤال ، إذا كان هناك iso ، هل سأقوم بتثبيته أو كيف أريد iso؟ : س

  7.   إزكالوتل قال

    يمكن أن تعمل صورة iso للقسم كنسخة احتياطية ، ولكنها ليست مثل iso لنظام التشغيل ، ولن يكون من الممكن تثبيت نظام من iso تم إنشاؤه من قسم.

    على سبيل المثال ، يمكنك إنشاء صورة iso لقسم منزلك / منزلك الذي سيبدو كالتالي: my_home.iso وحفظه على أي قسم أو حتى جهاز كمبيوتر آخر ، وإذا فقدت قسم المنزل / المنزل بسبب سوء الحظ ، يمكنك استعادته كما لو لم يحدث شيء بأمر كالتالي:

    dd if = / place / where / is / my_home.iso | pv | dd = / dev / partition_where_home_was

  8.   انجيل بليد قال

    أكثر أناقة من إرسال إشارة URS1 عبر القتل إلى pid لعملية dd

  9.   جهابو قال

    ممتاز. أداة أخرى مماثلة: mbuffer
    dd if = file.source | امبوفير | dd من = file.destination
    تحيات!

  10.   odnetnini الثالث قال

    أداة رائعة ، تحل المشاكل للجميع ، مفيدة جدًا للأوامر الصامتة ، يجب تعيين الحقيقة افتراضيًا في هذه الأوامر.

  11.   مانويل أ. قال

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

    dd if = / dev / dvd | pv | dd من = / path / file.iso

  12.   لويس قال

    شكرا جزيلا.

    1.    دعنا نستخدم لينكس قال

      على الرحب والسعة لويس!

  13.   فيكتور فينيغاس قال

    كيف أقوم بتثبيت الأمر pv؟

  14.   host.cl قال