[ي د] الاستخدامات في أنظمة جنو / لينكس

كما نعلم جميعا ، عزيزي dd [dd على أنظمة جنو / لينكس] هو رجل رائع عندما يتعلق الأمر بتنفيذ isos ، حفظ / كتابة MBR من بين مهام أخرى. ولكن الآن كيف يمكنني عمل ISO معها؟

سهل جدًا ، ما عليك سوى تشغيل ما يلي في جهازك:

dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso

if، يأتي من "ملف الإدخالof يأتي من "ملف إلاخراج"، ما من الواضح أن القراءة في الرجل يأخذ القليل من العصير إلى xD البرتقالي. في if يتم تحديد جهاز الإدخال ، وفي of سيتم تحديد مسار الإخراج لملف ISO الخاص بنا. ملاحظة مهمة، مع قط من الممكن أن تفعل الشيء نفسه ، أي قط لا تحمل if ni of.

cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso

لذا ، بعد أن عرفنا هذا بالفعل ، دعنا نمضي قدمًا. استخدام آخر هو اللواط على USB [Sodomize؟] ، نعم ، أعلم أنه يبدو قبيحًا ، لكن مهلا ، بالنسبة لأولئك الذين يشترون بطاقات ذاكرة USB ويحزنون قلوبهم لسرقتها ، أي لبيع وحدة تخزين USB بسعة 4 جيجابايت وهي 128 ميجابايت ، وهو أمر مزعج للغاية ، يمكننا إجراء اختبار أساسي للغاية:

اختبار كتابة:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

اختبار قراءة:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

نسخ / قراءة 4 غيغابايت من الأصفار على USB ، والتأكد من أنها بالفعل 4 غيغابايت. إذا انتهى من قبل ولم يضع المبلغ المحدد مسبقًا ، فقد تم خداعك xD.

ملاحظة: تحقق جيدًا من جهاز USB الذي قمت بتوصيله ، لأنه يمكنك دعوة الرقص إلى محرك الأقراص الثابتة [SATA] وتفقد جميع المعلومات الموجودة فيه !!!

استخدامات أخرى متنوعة ...

استنساخ محرك أقراص ثابت لمحركات أقراص IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

لمحركات أقراص SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

انسخ سجل التشغيل الرئيسي:
dd if=/dev/hda of=mbr count=1 bs=512

لاستعادة MBR:
dd if=mbr of=/dev/hda

قم بإنشاء ملف مبادلة 1 جيجا بايت:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[وبالنسبة للمتسللين xD و #ZOMG و hackers]

قبل بضعة أيام ، كنت أقرأ طرقًا لتنسيق محرك الأقراص الثابتة الخاص بنا ، دون ترك أي أثر عليه لأي شيء كان سابقًا ، ولا حتى باستخدام بعض أدوات استرجاع المعلومات السرية للغاية ، مما أثار دسائري / رضاي dd كان من بين البدائل الممكنة.

لكن كيف يمكنني فعل هذا؟ سهل:

dd if=/dev/zero of=/dev/sda bs=1M

ملء القرص الصلب بالأصفار. مع بكالوريوس = 1 م، نحن نقول أن القراءة والكتابة تتم في كتل 1 ميغا بايت. يمكننا أيضًا استخدام ملفات / dev / عشوائي، لكنها تأخذ العالم ، وتأتي في المركز الأخير في اختبار المسح السريع: D.

لذلك لن يجد مكتب التحقيقات الفيدرالي أي شيء على محرك الأقراص الثابتة xD ...

المراجع:

http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero

dd: استنساخ وحرق محركات الأقراص الثابتة بسهولة


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

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

اترك تعليقك

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

*

*

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

  1.   الحصار 84 قال

    ما الفرق الموجود مع dd_rescue؟

    1.    كوراتسوكي قال

      لم أستخدمه أبدًا ، أنا مدين لك يا صديقي ...

      1.    الحصار 84 قال

        أسأل هذا لأنه في ويكي openSUSE لإنشاء USB مباشر ، قبل أن يحصلوا عليه مع dd ، الآن (حان الوقت) مع dd_rescue ، شيء من هذا القبيل:
        ~> الخاص بك
        # grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

        en.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_memoria_USB_3

  2.   مانويل ر قال

    شكرًا على المعلومات ، على الرغم من أنني أعلم أن هناك أدوات رسومية لإنشاء isos ، فقد أحببت دائمًا استخدام المحطة ^ ^. كما أنني لم أكن أعلم أنه يمكن نسخ MBR احتياطيًا. مع تحياتي.

  3.   لائق قال

    إنه أمر رائع ولكن بالنسبة لمحركات أقراص USB ، يكون الرقم الذي تضعه في القاعدة 2 ويجب أن يكون في الأساس 10 ، وهو ما يُستخدم لتخزين المعلومات.

    1.    كوراتسوكي قال

      لم ألاحظ ذلك ، شكرًا لك ...

  4.   AurosZx قال

    لقد ساعدني ذلك 🙂 لقد قمت بعمل نسخة احتياطية من قسم Arch ، وحذفته ، وأعدت إنشائه كمنطق (كان أساسيًا) ومع dd أعدت البيانات إلى مكانها. مفيد جدا ^ ^

    1.    كوراتسوكي قال

      من دواعي سروري أن أكون قد ساعدتك زميل

  5.   كريسنيبيتا قال

    إذا قمت بإضافة أنبوب »| »باستخدام الأمر« pv »، يمكنك رؤية شريط التقدم وتفاصيل الكتابة.

    على سبيل المثال مثل هذا لجهاز USB:

    dd if = / مسار / من / image.iso | pv | dd = / dev / sdX

    1.    KZKG ^ جارا قال

      WTF !! ممتع للغاية ... هذا التقدم يساعد كثيرًا 😀

      1.    هوغو قال

        من المؤكد. لقد رأيت خدعة أخرى بنفس الهدف ، لكنني لم أتمكن من جعلها تعمل من أجلي ، بدلاً من ذلك نجحت هذه الحيلة.

    2.    جيسكارد قال

      أفضل طريقة لمعرفة التقدم هي استخدام dcfldd وهو بديل لـ DD ولكنه يظهر تقدمًا. هذا ما أستخدمه. الصيغة هي نفسها كما في dd.

      http://dcfldd.sourceforge.net/

      كنت سأعلق عليها منذ وقت طويل ولكن تم إغلاق المنشور للتعليقات.

  6.   هوغو قال

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

    تطبيق dd هو تنظيف جدول الأقسام. يمكن أن يكون هذا مفيدًا لإنشاء مخطط تقسيم نظيف على قرص مستخدم ، دون الحاجة إلى مسح القرص بأكمله. على سبيل المثال ، إذا اكتشف النظام أن القرص بتنسيق / ديف / زنة يمكننا كتابة أول 256 ميغا بايت إلى الصفر (في الواقع يكون جدول الأقسام في أول 512 بايت ، ولكن نظرًا لأن القطاعات الأولى من القرص عادةً ما تكون مهمة ، فأنا أقوم بتنظيف مساحة أكبر لمزيد من الأمان)

    dd if=/dev/zero of=/dev/sdb bs=512 count=512K

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

    استخدام آخر أكثر إثارة للاهتمام هو الحصول على معلومات حول BIOS دون الحاجة إلى إعادة التشغيل ، وهو أمر ممكن لأنه في Linux تتم إدارة جميع الموارد تقريبًا كملفات ، بما في ذلك ذاكرة الوصول العشوائي (يتم تخزين معلومات BIOS مؤقتًا في آخر 32 كيلوبايت من ذاكرة MB الأولى).

    dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios

    ما يفعله هذا الأمر هو تحديد حجم الكتلة في 32 كيلو بايت وتخطي أول 31 كتلة (أي تخطي 992 كيلو بايت) ، وتصفية الإخراج لإظهار سلاسل من 8 أحرف فقط أو أكثر ، والبحث في هذه السلاسل عن تلك التي تحتوي على كلمة BIOS.

    1.    إلينكس قال

      هوغو مفيد جدا ، شكرا لك!

  7.   دكتور بايت قال

    يا له من منشور جيد ، أعتقد أن الاستخدام الذي يمكن الاستفادة منه رائع.

    تحية.

    1.    KZKG ^ جارا قال

      من دواعي سروري أن تعرف أنك أعجبك 🙂

  8.   هوغو قال

    استخدام آخر لم أتذكره هو إنشاء ملف بحجم مناسب يمكن تهيئته وحلقه كما لو كان قسمًا ، وهو أمر مفيد جدًا لإنشاء قسم بأذونات مقيدة على نظام تم تثبيته باستخدام قسم واحد على القرص. حتى الملف الذي تم إعداده بهذه الطريقة يمكن تصديره عبر الشبكة كجهاز كتلة باستخدام AoE وسيكتشفه كمبيوتر آخر كما لو كان قرصًا محليًا. بالإضافة إلى ذلك ، يمكن استخدام dd لتفريغ ذاكرة الوصول العشوائي ثم مراجعتها بهدوء (إذا لزم الأمر) دون تعطيل جهاز الكمبيوتر الخاص بك. على أي حال…

  9.   SYS قال

    > سهل جدًا ، ما عليك سوى تشغيل ما يلي في جهازك:

    > dd if = / dev / cdrom of = / home / Install / Isos / debian-7.0.0-i386-CD-1.iso

    انها ليست بهذه السهولة.

    *** في http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd لقد قيل:

    لا يوجد لدى Dd أي فحص. ماذا يحدث إذا كان لديك بعض نشاط القرص الصلب الجامح ، ولم يتم نسخ كل البتات؟ لديك ISO سيئ ، ولن تعرفه.

    بدلاً من ذلك ، يجب أن تستخدم الأداة المناسبة للوظيفة المناسبة. في هذه الحالة ، تحتاج إلى التحقق من الأمر "readom" (قراءة الوسائط الضوئية). إنه يفعل بالضبط ما تبحث عنه ، ويتضمن التحقق من الأخطاء.

    readom dev = / dev / scd0 f = / home / shamanstears / test.iso

    إذا كنت تريد تسجيل ISO ، فيجب أن تستخدم "wodim" ، وليس "dd" ، أو أي «حل» فظيع آخر.

    wodim -v -eject /home/shamanstears/test.iso

    سيؤدي هذا إلى نسخ "test.iso" إلى قرصك المضغوط الفارغ ، بافتراض أنه تم إدخاله بالفعل ، وإخراجه عند الانتهاء. سيكون الأمر مطولًا حول إخراجها على طول الطريق. هذا النوع من النصائح والحيل الرديئة هو ما يتسبب في وقوع الكثير من المستخدمين في المشاكل. تذكر - استخدم الأدوات المناسبة للوظيفة المناسبة ، وسيكون الجميع سعداء.

    *** في http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd لقد قيل:

    حاولت استخدام dd لإنشاء ISO لقرص DVD SLES11 ، ولكن بدلاً من إنشاء صورة 3 غيغابايت ، أنشأت ISO 4.4 غيغابايت - قيمة DVD كاملة مع الجميع

  10.   الاسكندرية قال

    كبيرة، شكرا جزيلا لك.

  11.   Sodoma قال

    لقد فعلت ذلك من قبل وهو يعمل ، لكنني دائمًا ما أواجه نفس المشكلة المتمثلة في عدم معرفة أي USB هو (في حالتي SD). أنا دائما أنسى نفس الشيء