[dd] GNU / Linux системд ашигладаг

Бидний хайрт хүн бүхний мэдэж байгаагаар dd [GNU / Linux систем дээрх 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 санах ойн карт худалдаж аваад зүрх нь гашилсан хүмүүст хулгайд алдах, өөрөөр хэлбэл 4GB ба 128MB байх нь маш ядаргаатай тул бид маш энгийн тестийг хийж болно.

Бичих тест:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Унших тест:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

4GB тэгийг USB дээр хуулах / унших, энэ нь үнэхээр 4GB байгааг шалгаж үзээрэй. Хэрэв энэ нь өмнө нь дуусч, урьдчилан тогтоосон хэмжээг оруулаагүй бол та xD залилуулсан болно.

Тэмдэглэл: Та холбогдсон USB төхөөрөмжөө сайн шалгаарай, учир нь та бүжгээ HDD [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

1GB своп файл үүсгэх:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Мөн xD, #ZOMG, хакеруудын хувьд]

Хэдэн өдрийн өмнө би HDD форматлах аргуудыг уншиж байсан бөгөөд өмнө нь байсан бүх зүйлийг ул мөр үлдээхгүйгээр, тэр ч байтугай маш нууц мэдээлэл олж авах хэрэгслийг ашиглаагүй, мөн өөрийн сонирхлоороо / сэтгэл ханамжтай байсан. dd энэ нь боломжит хувилбаруудын дунд байсан юм.

Гэхдээ би үүнийг яаж хийж чадах вэ? Хялбар:

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

Хатуу дискийг тэгээр дүүргэх. Хамт bs = 1M, унших, бичих хоёулаа 1 мегабайт блокоор хийгддэг гэж бид хэлж байна. Бид бас ашиглаж болно / dev / санамсаргүй, гэхдээ энэ нь хурдан арилгах тестийн сүүлчийн байрыг олж авахын тулд ертөнцийг шаарддаг.

Тиймээс Холбооны мөрдөх товчоо таны HDD 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 wiki-д live-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_USB_memory_3

  2.   Мануэль Р. гэж хэлэв

    Мэдээлэл өгсөнд баярлалаа, гэхдээ изо үүсгэх график хэрэгсэл байдаг гэдгийг мэддэг ч гэсэн би терминалыг ашиглах дуртай байдаг ^^. Мөн MBR-ийг нөөцлөх боломжтой гэдгийг би мэдэхгүй байсан. Хүндэтгэсэн.

  3.   зөв гэж хэлэв

    Маш сайн, гэхдээ USB драйвын хувьд таны оруулсан дугаар 2-р баганад байгаа бөгөөд 10-р баганад байх ёстой бөгөөд энэ нь мэдээллийг хадгалахад ашиглагддаг.

    1.    Корацуки гэж хэлэв

      Би үүнийг анзаараагүй байсан, баярлалаа ...

  4.   auroszx гэж хэлэв

    Энэ нь надад тусалсан 🙂 Би Arch хуваалтын нөөцийг гаргаж устгаад логик хэлбэрээр дахин үүсгэсэн (энэ нь анхдагч байсан) бөгөөд dd-р өгөгдлийг байранд нь тавилаа. Маш хэрэгтэй ^^

    1.    Корацуки гэж хэлэв

      Хамтран ажиллагч танд туслахад таатай байна

  5.   Криснепита гэж хэлэв

    Хэрэв та хоолой нэмбэл »| »« Pv »командын тусламжтайгаар та явцын мөр болон бичлэгийн дэлгэрэнгүйг харах боломжтой.

    Жишээлбэл, USB-ийн хувьд иймэрхүү байна:

    dd бол = / path / of / image.iso | pv | dd нь = / dev / sdX

    1.    KZKG ^ Гаара гэж хэлэв

      WTF !! Супер сонирхолтой ... энэ ахиц дэвшил маш их тусалдаг helps

      1.    Хюго гэж хэлэв

        Мэдээжийн хэрэг. Би үүнтэй ижил зорилготой өөр нэг заль мэхийг харсан, гэхдээ би үүнийг хэзээ ч өөртөө ашигтай болгож чадсангүй, харин ч энэ аргыг хэрэглэв.

    2.    Жискар гэж хэлэв

      Ахиц дэвшилийг харах хамгийн сайн арга бол dcfldd-ийг ашиглах явдал юм. Энэ бол миний ашигладаг зүйл юм. Синтакс нь dd-тэй ижил байна.

      http://dcfldd.sourceforge.net/

      Би энэ талаар эртнээс тайлбар хийх гэж байсан боловч бичлэгийг сэтгэгдэл бичихэд хаалттай байсан.

  6.   Хюго гэж хэлэв

    Сонирхолтой зүйл бол анхны үсгийн анхны утга юм dd цаг хугацаа өнгөрөх тусам устгагдсан байх тул үүнийг олон янзаар дуудаж болно: давхардсан төхөөрөмж, дискний хувилагч, өгөгдлийн демпин, диск устгагч гэх мэт.

    Өргөдөл dd нь хуваалтын хүснэгтийг цэвэрлэх явдал юм. Энэ нь дискийг бүхэлд нь устгахгүйгээр ашигласан дискэн дээр цэвэр хуваалтын схем хийхэд ашигтай байж болох юм. Жишээлбэл, хэрэв систем нь дискийг / dev / sdb тушаалыг ашиглах хэрэгтэй Бид эхний 256MB-ийг тэг рүү бичиж болох юм (үнэндээ хуваалтын хүснэгт нь эхний 512 байт дотор байдаг, гэхдээ дискний эхний хэсгүүд ихэвчлэн чухал байдаг тул илүү аюулгүй байдлыг хангах үүднээс би илүү их зай цэвэрлэдэг)

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

    Нэмж дурдахад заримдаа тэгээр флаш санах ой бичих нь үүнийг сэргээхэд тусалдаг бөгөөд үүнтэй ижил төстэй процедурыг ашиглаж болно.

    Өөр нэг сонирхолтой хэрэглээ бол BIOS-ийн талаархи мэдээллийг дахин эхлүүлэхгүйгээр олж авах явдал бөгөөд энэ нь Линукс дахь бараг бүх нөөцийг файл болгон удирддаг тул RAM (BIOS-ийн мэдээллийг эхний МБ-ийн сүүлийн 32КБ-д хадгалдаг) боломжтой юм. санах ой).

    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 нь RAM-г хаяхад ашиглаж болох бөгөөд дараа нь компьютерээ эвдэлэлгүйгээр (хэрэв шаардлагатай бол) тайвшруулан шалгаж болно. Ямар ч байсан ...

  9.   Сис гэж хэлэв

    > Маш ​​хялбар тул дараахь зүйлийг терминал дээрээ ажиллуулаарай.

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

    Энэ нь тийм ч хялбар биш юм.

    *** In 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 бичихийг хүсвэл 'dd' биш 'wodim' эсвэл бусад аймшигтай «шийдэл» ашиглах хэрэгтэй.

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

    Энэ нь таны "test.iso" -г аль хэдийн оруулсан гэж үзээд хоосон CD дээр чинь шатааж, дууссаны дараа гадагшлуулах болно. Энэ нь замдаа гарах үр дүнгийн талаар дэлгэрэнгүй ярих болно. Эдгээр төрлийн зөвлөгөөнүүд нь олон хэрэглэгчдийг асуудалд оруулдаг. Санаж яваарай - зөв ажилд тохирох хэрэгслийг ашигла, тэгвэл бүгд баяртай байх болно.

    *** In http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd гэж хэлсэн:

    Би SLES11 DVD-ийн ISO үүсгэхийн тулд dd-г ашиглахыг оролдсон боловч 3GB дүрс үүсгэхийн оронд 4.4GB iso бүтээсэн бөгөөд энэ нь бүхэл бүтэн DVD-ийн үнэ цэнэтэй юм.

  10.   Алекс гэж хэлэв

    Маш их баярлалаа.

  11.   Sodoma гэж хэлэв

    Би үүнийг өмнө нь хийж байсан бөгөөд энэ нь үр дүнгээ өгч байгаа боловч аль USB (миний тохиолдолд SD) болохыг мэдэхгүй ижил асуудалтай тулгардаг. Би үргэлж ижил зүйлийг мартдаг