الجمعة الصالة: إدارة الوحدة

يوم الجمعة الماضي ، علق أحد القراء أنه سيكون من المثير للاهتمام إنشاء منشور حول كيفية تهيئة USB وإنشاء USB قابل للتمهيد عن طريق الأمر dd لذلك في هذا المنشور سوف أتعامل مع تلك القضايا

إدارة الوحدات من خلال المحطة.

كن حذرًا مع هذه الأوامر إذا كنت تستخدمها بشكل خاطئ ، فأنت تقوم بتحميل جميع معلوماتك. لقد تم تحذيرك.

FDISK


الأمر الأول الضروري هو fdisk ، وهذا يسمح بمعالجة و / أو عرض جدول الأقسام لأي وحدة ، واستخدامه بسيط مثل تعريفه ...

# fdisk -l
يعرض قائمة محركات الأقراص وجدول التقسيم الخاص بهم

سرد أقسام محرك الأقراص

سرد أقسام محرك الأقراص

# fdisk /dev/sdx #sdx es un ejemplo
ادخل إلى قائمة معالجة القسم التفاعلي.

جبل / umount


عندما بدأت منذ سنوات في GNU / Linux سألت نفسي ، هل سيكون من الممكن تركيب USB بواسطة الجهاز؟ قالت لي غريزتي نعم ، لكن ... كيف؟ شيئًا فشيئًا بدأت في استخدام وحدة التحكم أكثر وفجأة جاءت الإجابة بمفردها جبل y umount.

لتثبيت USB من الجهاز ، نحتاج إلى إنشاء دليل تحميل ، حسب التقليد سيكون في / mnt hahaha

# mkdir /mnt/USB
سيتم تحميل جميع البيانات من USB في هذا الدليل. الآن نقوم بتوصيل USB ، تقوم النواة بكل السحر من خلال اكتشاف برنامج التشغيل ، وإخبار النظام بأن الجهاز جاهز للاستخدام ، يمكننا رؤية ذلك من خلال:

$ dmesg | tail
سيُظهر آخر 10 أسطر يقوم بها مخزن kernel المؤقت ولكن بالنسبة لنا سيكون غير محسوس حتى نستخدمه FDISK ليرى أنه يكتشف وحدة جديدة ويظهر لنا معلومات عنها ؛ افترض أن USB هو / ديف / زنة ونريد الحصول على المعلومات منه. لتركيبها بما فيه الكفاية

dmesg يعرض آخر 10 سجلات

dmesg يعرض آخر 10 سجلات

# mount /dev/sdb /mnt/USB
الآن عند الذهاب إلى الدليل / mnt / USB سنجد أنه يحتوي على جميع معلومات USB وهذا ممكن
من الممكن إنشاء USB قابل للتمهيد
# dd if=~/imagen.iso of=/dev/sdb
ويبقى الانتظار حتى يظهر المؤشر الطرفي مرة أخرى.

من الممكن عمل نسخة من وحدة إلى أخرى
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

احذف البيانات من محرك الأقراص بأكمله
# dd if=/dev/null of=/dev/sdx

قم بعمل نص أفقي
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

أراهن أنه لم يعرف الكثير أن dd يمكنه فعل ذلك :)

أراهن أن الكثيرين لم يعرفوا أن dd يمكنه فعل هذا 🙂

تحويل النص إلى أحرف صغيرة
$ echo "wada" | bb conv=ucase 2> /dev/null

من بين أمور أخرى


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


اترك تعليقك

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

*

*

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

  1.   illukki قال

    لا أعرف لماذا لكني لم أتمكن أبدًا من إعداد ملف مباشر باستخدام الأمر dd باستخدام iso. إذا كان بإمكاني مع صورة .usb. سيتعين علينا المحاولة مرة أخرى.
    وظيفة جيدة.
    تحية.

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

      لقد حدث هذا لي أيضًا في بعض المناسبات النادرة ، خاصةً مع الأقراص المدمجة من التوزيعات القديمة (Ubuntu 6.04 ، Fedora 8) ، وأعتقد أن هذا يرجع أساسًا إلى بنية بيانات iso وكيفية تسجيلها في USB باستخدام الأمر dd . من بين البقية ، عمل dd على العجائب بالنسبة لي مع ISOs مثل Arch أو Debian أو Slackware أو Gentoo.

  2.   Anonimo قال

    يجب عمل منشور حول التقسيم وكيفية التقسيم والمشكلات المتعلقة بتثبيت التوزيعات. متى يمكن تغيير حجم القسم ومتى لا.

    1.    ادا قال

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

  3.   عرض قال

    تعليمي جيد ، كما يقول المؤلف ... سوف يعطي نفس النتيجة للجميع على الأقل بالنسبة لي من الأمر dmesg | ذيل ، يعطي نتيجة أخرى ويبدو أن جهاز USB محمي ضد الكتابة ؛ إنه مُثبت للقراءة فقط ، لذا فهو مكتوب في الجهاز ولا يمكنني الاستمرار.

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

      demo ، و dmesg | سيكون الذيل مختلفًا عن الجميع ، فليس لكل شخص نفس الأجهزة والنواة والتوزيعة. بالنسبة لمحرك أقراص USB المحمي ضد الكتابة ، فهذا أمر غريب ، عادةً عندما أرى ذلك ، لأن محركات أقراص USB بها زر مادي صغير لذلك ، أو أنها تالفة البرامج الثابتة.

      1.    عرض قال

        أحصل على هذا:
        # fdisk -l
        القرص / dev / sda: 100.0 جيجابايت ، 100030242816 بايت
        255 رأسًا ، 63 قطاعًا / مسارًا ، 12161 أسطوانة ، 195371568 قطاعًا في المجموع
        الوحدات = 1 * 512 قطاعًا = 512 بايت
        حجم القطاع (منطقي / مادي): 512 بايت / 512 بايت
        حجم الإدخال / الإخراج (الحد الأدنى / الأمثل): 512 بايت / 512 بايت
        معرف القرص: 0x0008451b

        نظام معرف بدء تشغيل الجهاز وإنهائه
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 ممتد
        / dev / sda5 191199232 195371007 2085888 82 مبادلة لينكس / سولاريس

        القرص / dev / sdb: 7862 ميجابايت ، 7862353920 بايت
        242 رأسًا ، 62 قطاعًا / مسارًا ، 1023 أسطوانة ، 15356160 قطاعًا في المجموع
        الوحدات = 1 * 512 قطاعًا = 512 بايت
        حجم القطاع (منطقي / مادي): 512 بايت / 512 بايت
        حجم الإدخال / الإخراج (الحد الأدنى / الأمثل): 512 بايت / 512 بايت
        معرف القرص: 0x00000000

        لا يحتوي القرص / dev / sdb على جدول أقسام صالح
        #

        باستخدام الأمر sudo fdisk -l / dev / sda ، أعط هذا:

        $ sudo fdisk -l / dev / sda
        القرص / dev / sda: 100.0 جيجابايت ، 100030242816 بايت
        255 رأسًا ، 63 قطاعًا / مسارًا ، 12161 أسطوانة ، 195371568 قطاعًا في المجموع
        الوحدات = 1 * 512 قطاعًا = 512 بايت
        حجم القطاع (منطقي / مادي): 512 بايت / 512 بايت
        حجم الإدخال / الإخراج (الحد الأدنى / الأمثل): 512 بايت / 512 بايت
        معرف القرص: 0x0008451b

        نظام معرف بدء تشغيل الجهاز وإنهائه
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889 5 ممتد
        / dev / sda5 191199232 195371007 2085888 82 مبادلة لينكس / سولاريس
        $

        بعد إنشاء المجلد لتركيب USB وتنفيذ الأمر dmesg | الذيل ، ينتج هذا:

        $ dmesg | ذيل
        [340.659042] sd 3: 0: 0: 0: [sdb] لم يتم العثور على صفحة وضع التخزين المؤقت
        [340.659051] sd 3: 0: 0: 0: [sdb] بافتراض ذاكرة التخزين المؤقت لمحرك الأقراص: الكتابة من خلال
        [340.665044] sd 3: 0: 0: 0: [sdb] لم يتم العثور على صفحة وضع التخزين المؤقت
        [340.665056] sd 3: 0: 0: 0: [sdb] بافتراض ذاكرة التخزين المؤقت لمحرك الأقراص: الكتابة من خلال
        [340.686186] sdb: جدول أقسام غير معروف
        [340.688919] sd 3: 0: 0: 0: [sdb] لم يتم العثور على صفحة وضع التخزين المؤقت
        [340.688929] sd 3: 0: 0: 0: [sdb] بافتراض ذاكرة التخزين المؤقت لمحرك الأقراص: الكتابة من خلال
        [340.688937] sd 3: 0: 0: 0: [sdb] قرص SCSI قابل للإزالة
        [340.936773] امتدادات ISO 9660: Microsoft Joliet المستوى 3
        [340.938020] ملحقات ISO 9660: RRIP_1991A
        $

        هذا هو المكان الذي أضيع فيه ولا يمكنني متابعة الأوامر الأخرى ، على سبيل المثال:

        # mount / dev / sdb / mnt / USB
        جبل: جهاز كتلة / dev / sdb محمي ضد الكتابة ؛ يتصاعد للقراءة فقط

        وهذا الأمر الآخر:

        # dd if = ~ / image.iso من = / dev / sdb
        dd: لا يمكن فتح "/root/imagen.iso": الملف أو الدليل غير موجود
        #

      2.    خوسيه ر. قال

        demo هل تقوم بتعيين عنوان صورة .iso بشكل صحيح؟ وفقًا للرسالة التي وضعتها ، فإن الصورة موجودة في "/root/imagen.iso" ، وهو أمر مثير للفضول. يذهلني أيضًا أن الملف يسمى "imagen.iso".

        إذا كنت ترغب في جعل الجهاز قابلاً للتمهيد ، يجب عليك وضع العنوان واسم الملف. لنفترض أنك في "تنزيلات" وأن الملف يسمى "Fedora20.iso". ثم عليك كتابته على النحو التالي:

        dd if = / home / user / Downloads / Fedora20.iso من = / dev / sdb

      3.    عرض قال

        ماذا عن José R.

        إذا قمت بإصلاح ما يعرضه المؤلف ، فإنه لا يتطابق مع النتيجة التي تظهرها المحطة الطرفية على الرغم من اتباع تعليماتها خطوة بخطوة ، في الأمر dmesg | tail ، يعطي نتيجة أخرى ، ومن هناك تبدأ النتائج الأخرى ، أن USB محمي ضد الكتابة ، وأسفل ذلك الملف أو الدليل غير موجود. في بعض USB ، على الرغم من تسجيل صورة ISO DVD على ذاكرة USB مع بعض البرامج - لا يمكن أن ترتد عن السير على جهاز الكمبيوتر على الرغم من أن السير مبرمج ليبدأ USB أولاً.

      4.    خوسيه ر. قال

        demo ما يحدث هو أن كاتب المقال هو من يضع الأوامر ، ولكن على المستخدم تعديلها وفقًا لاحتياجاته. على سبيل المثال ، من أمر "fdisk" الأول ، ستكون النتيجة مختلفة لأنه من المحتمل أن يكون لديك اسم مختلف للأقسام أو محركات الأقراص الثابتة عن المؤلف. هذا الأمر مخصص لك لمعرفة أي ذاكرة USB الخاصة بك ، ومن ثم إدخال البيانات الأخرى.

        الأوامر التالية التي تضعها هي "mount" و "umount". في إنشاء المجلد مع "mkdir" أفترض أنك لم تكن لديك مشكلة. ربما كانت المشكلة عند تركيبه لأنه ربما لا يكون لديهم نفس تسمية الوحدات. هناك سيكون عليك أن تجد ما هو عليه وأن تكتبه. يقول المؤلف إنه "sdx" كمثال ، ولكن على ذاكرة USB الخاصة بك يمكن أن يكون "sda1" ، "sda2" ، إلخ.

        الأمر «dmesg | الذيل »لن يخرج مثل المؤلف ، لأنه كما هو مشار إليه فقط في الأسطر العشرة الأخيرة التي يقوم بها مخزن kernel ، وهذا على جميع أجهزة الكمبيوتر يختلف ، لأن لديهم أنشطة مختلفة. هذا الأمر هو فقط للتحقق من أن النظام قد اكتشف الذاكرة. في الواقع ، يمكنك تخطي خطوة التثبيت: يتم تثبيت جميع التوزيعات تقريبًا تلقائيًا.

        من الآن فصاعدًا ، عليك اتباع نفس التعليمات مع التعديلات ذات الصلة على الأوامر والتعديلات التي تتعلق بأجهزتك وبصورة .iso الخاصة بك.

        تحية.

      5.    ادا قال

        @ José R. لقد فهمت المفهوم تمامًا 😀 شكرًا لزيارتكم.

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

        حول dmesg | سيظهر الذيل رسائل kernel فقط ؛ في الواقع ، هذه الخطوة ليست ضرورية لتركيب USB ، فهي موجودة حتى تعرف الجديدة من أين تظهر جميع رسائل kernel.

  4.   إدوريج قال

    تعليمي جيد!

    انضممت إلى طلب البرنامج التعليمي على الأقسام حيث حدث لي أنه لم يكن هناك حالة مع dd وأعتقد أنه يأتي من جانب تقسيم الوحدة.

    ليس من الواضح بالنسبة لي متى يكون من هو sdb (محرك الأقراص) أو sdb1 (قسم)

    تحياتي و جمعة ممتازة!
    إدوريج

    1.    فريق العمل قال

      عندما تستخدم sdb دون تحديد القسم ، فإنك تستخدم الوحدة بأكملها ، لذلك إذا كان لديك ذاكرة 8 جيجا بايت ووضعت صورة 4 جيجا بايت عليها ، فإن الأربعة الأخرى غير قابلة للاستخدام (ليس بشكل دائم)

      1.    إدوريج قال

        شكرا على الرد!

        يوم السبت كنت أرغب في وضع "جرو لينكس" في USB مع dd ولم تكن هناك حالة ... اضطررت إلى رفعها في Virtualbox vm ومن هناك انتقل إلى خيار "التثبيت في USB" (أو شيء مشابه) ، وهناك ذهب دون مشاكل.
        إنه أمر غريب ... لم يحدث مع ALL iso ، كما قلت من قبل ، بأخذ واحد من Win 8 ، تمكنت من بناء المثبت من USB.
        تحيات!

  5.   كفيك قال

    أحب "Terminal Friday"
    الشيء السيئ الوحيد في dd هو أنه لا يحتوي على شريط النسبة المئوية أو شيء من هذا القبيل.
    لكن يمكنك أن تجرب شيئًا مثل هذا رأيته في مكان ما وأكتبه حتى لا أفقده. (على الأقل في Debian Distros يعمل)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    أو عن طريق تثبيت الأمر "pv"

    pv -tpreb /dev/sda | dd of=/dev/sdb bs=4096 conv=notrunc,noerror
    (pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0

    بالتأكيد هناك المزيد من المجموعات ، لكن مهلا سأترك لك المجموعة التي أملكها في حالة نجاحها مع شخص ما.
    تحياتي

    1.    كفيك قال

      أنا جيل ، لقد رأيت للتو:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      كان كل شيء ضروريًا وأوضح بشكل أفضل ، ولكن بما أنني لا أعرف أو لا يمكنني حذف التعليق ، فسأوضحه هنا. على أي حال ، من يستطيع محوها.

    2.    ادا قال

      شكرًا لتعليقك ، أشعر بالاطراء لأنك أحببت منشوري 😀 أنت محق لأنه أمر صامت جدًا ، شكرًا جزيلاً لك على التوصية. 🙂

  6.   غابرييل قال

    لقد استخدمته عدة مرات لإنشاء USB قابل للتمهيد ، وكان من المفيد حقًا تثبيت Arch على الكمبيوتر الدفتري الخاص بي باستخدام قارئ DVD معطل 😀

    1.    ادا قال

      هاهاها إنه مفيد حقًا - كان هناك وقت كان لدي فيه حوالي 50 قرصًا مضغوطًا مع ديترات مختلفة حتى قابلت dd 🙂 على الرغم من أنني ما زلت أستخدمه ، لدي جهاز كمبيوتر قديم (2005) لا يدعم USB-boot: D.

  7.   bmacf قال

    إنه سؤال بعيد المنال أتمنى ألا أزعج أحداً به ... هل يعرف أحد اسم هذا المصدر في الصور الطرفية؟ شكرا…

    1.    ادا قال

      من أفضل مني للإجابة على هذا 🙂 الخط هو Terminus. شكرا لزيارتكم 🙂

      1.    bmacf قال

        شكرا جزيلا على الرد عليك! أنا بالفعل أبحث عنه! 🙂
        أقرأ دائمًا معظم منشورات المدونة لأنها بشكل عام ممتعة للغاية. حافظ على هذا النحو!

        سؤال آخر غريب يثير فضولني ، لماذا عندما أعلق يبدو أنه من جنو / لينكس لكن البعض الآخر يظهر من أي توزيعة بالضبط؟

  8.   مكان قال

    تستخدم بعض أمثلة dd الأمر bb عن طريق الخطأ. يبدو أن bb موجود ولكنه لشيء آخر ، أقترح تثبيته. مع dd يعمل بشكل جيد

    1.    ادا قال

      أنت على حق آسف أنه كان خطأ المستخدم هاهاها انها dd لا bb أنا مشدود ؛ هل يمكن لبعض المحررين تصحيح هذا الرعب من فضلك؟

      1.    إيلاف قال

        ما هو هناك لتصحيح؟ Wada ، سيكون من الرائع أن تنضم إلينا على Trello (إذا لم تكن قد انضممت بالفعل) .. 😉

      2.    ادا قال

        آخر رمزين للوسم بدلاً من "dd" استخدم "bb" هاهاها وبالطبع سأكون هناك بعد فترة سأقوم بالتسجيل

  9.   أدولفو روجاس جي قال

    لم أتمكن مطلقًا من وضع USB مع # mount mnt / USB ، فقد لعبت دائمًا مع # sudo mount / dev / sdb1 ولا بد لي من إدخال usr / share / media / devicename: /
    الكاتب: هل تعرف ما إذا كانت هناك أتمتة مكتبية لسطر الأوامر الذي يعمل على فتح نصوص .odt و / أو .docx؟
    هل تعرف ما إذا كان FBCMD يعمل بالفعل للدخول إلى facebook ، لقد جربت كل شيء ولم أتمكن من ذلك (مع الإصدار 3.0 ، 1.0 إذا كان يعمل ولكن لم يعد مسموحًا بتثبيته) ، فكلما تمكنت من إدخال fb الدردشة من خلال فينش.

    1.    ادا قال

      كم هي غريبة حالتك ، ما هو التوزيع الذي تستخدمه؟

      الحقيقة هي أنني لا أعرف شيئًا مشابهًا لأن odt هو نص بتنسيق وفي الجهاز ، سيكون من الصعب التحرير و / أو القراءة على الرغم من وجود تطبيقات تحاكي محرر نصوص ، ولكن من أجل ذلك لدينا Vim 😀

      بخصوص سؤالك الثالث ، يمكنني أن أخبرك أنني لا أستخدم Facebook لذا فأنا لا أعرفه تمامًا.