[dd] Използва се в GNU / Linux системи

Както всички знаем, скъпи dd [dd команда на GNU / Linux системи] е страхотен човек, когато става въпрос за правене на 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 памет от 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

Копирайте Master Boot Record:
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 мегабайт. Можем също да използваме / Сътрудничество / случайна, но отнема цял свят, спечелвайки му последното място в теста за бързо изтриване: D.

Така че ФБР няма да намери нищо на вашия HDD xD ...

Референции:

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

dd: клонирайте и записвайте лесно твърди дискове


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   сиг84 каза той

    каква разлика има при dd_rescue?

    1.    Корацуки каза той

      Никога не съм го използвал, дължа ти приятелю ...

      1.    сиг84 каза той

        Питам го, защото в wiki на openSUSE за създаване на 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_USB2#Record_la_ISO_a.C0.A3la_USB_memory_XNUMX

  2.   Мануел Р каза той

    Благодаря за информацията, въпреки че знам, че има графични инструменти за създаване на изос, винаги съм харесвал използването на терминала ^^. Също така не знаех, че MBR може да бъде архивиран. За разбирането.

  3.   надлежен каза той

    Страхотно е, но за USB устройствата номерът, който поставяте, е в база 2 и трябва да е в база 10, което се използва за съхраняване на информация.

    1.    Корацуки каза той

      Не го бях забелязал, благодаря ...

  4.   auroszx каза той

    Помогна ми 🙂 Направих резервно копие на дяла Arch, изтрих го, пресъздадох го като логика (беше основно) и с dd върнах данните на място. Много полезно ^^

    1.    Корацуки каза той

      За мен е удоволствие да ви помогна колега 😀

  5.   Криснепита каза той

    Ако добавите тръба »| »С командата« pv »можете да видите лентата за напредъка и подробностите за писане.

    Например по този начин за USB:

    dd ако = / път / на / image.iso | pv | dd от = / dev / sdX

    1.    KZKG ^ Гаара каза той

      WTF !! Супер интересно ... този напредък помага много 😀

      1.    Уго каза той

        Разбира се. Бях виждал друг трик със същата цел, но така и не успях да го накарам да работи за мен, а този го направи.

    2.    Гискард каза той

      Най-добрият начин да видите напредъка е да използвате dcfldd, който е заместител на DD, но показва напредък. Това е, което използвам. Синтаксисът е същият като в dd.

      http://dcfldd.sourceforge.net/

      Щях да го коментирам отдавна, но публикацията беше затворена за коментари.

  6.   Уго каза той

    Нещо любопитно е, че първоначалното значение на инициалите dd очевидно е бил изтрит с течение на времето, така че може да бъде извикан по много начини: дублиращо устройство, дисково дублиращо устройство, изхвърляне на данни, разрушител на диск и т.н.

    Приложение на dd е да почистите таблица на дяловете. Това може да бъде полезно за създаване на чиста схема на разделяне на използван диск, без да се налага да изтривате целия диск. Например, ако системата разпознае диска като / Сътрудничество / SDB Можем да запишем първите 256MB на нула (всъщност таблицата на дяловете е в първите 512 байта, но тъй като първите сектори на диска обикновено са критични, за по-голяма сигурност почиствам повече място)

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

    Освен това понякога писането на флаш памет с нули може да помогне за нейното възстановяване, за което може да се използва подобна процедура.

    Друго по-интересно използване е получаването на информация за BIOS, без да се налага да се рестартира, което е възможно, тъй като в Linux почти всички ресурси се управляват като файлове, включително RAM (BIOS информацията се кешира в последните 32KB от първата 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 може да се използва за изхвърляне на RAM и след това спокойно да го прегледате (ако е необходимо), без да разваляте компютъра си. Така или иначе…

  9.   Сис каза той

    > Много лесно, просто пуснете следното във вашия терминал:

    > dd if = / dev / cdrom на = / 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" на празния ви CD, ако приемем, че вече е вмъкнат, и ще извади, когато приключи. Дори ще бъде многословно за това, че се извежда по пътя. Този вид калпави съвети и трикове са това, което вкарва много потребители в беда. Не забравяйте - използвайте правилните инструменти за правилната работа и всички ще бъдат доволни.

    *** В http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd беше казано:

    Опитах да използвам dd, за да създам ISO на SLES11 DVD, но вместо да създам 3GB изображение, той създаде 4.4GB iso - пълен DVD на стойност с всички

  10.   Alex каза той

    Много благодаря.

  11.   Содом каза той

    Правил съм го и преди и работи, но винаги имам един и същ проблем да не знам кой usb е (в моя случай SD). Винаги забравям едно и също