[dd] Použití v systémech GNU / Linux

Jak všichni víme, drahá dd [Příkaz dd v systémech GNU / Linux] je skvělý člověk, pokud jde o provádění isos, ukládání / zápis MBR mimo jiné úkoly. Ale teď, jak s tím udělám ISO?

Velmi snadné, stačí spustit následující v terminálu:

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

if, pochází z "vložte soubor", a of pochází z "výstupní soubor”To, co očividně čte v muži, vyžaduje trochu více šťávy pro oranžové xD. V if je zadáno vstupní zařízení a v of bude určena výstupní cesta k našemu souboru ISO. Důležitá poznámka, S kočka je možné udělat totéž, což kočka nenese if ni of.

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

Jelikož jsme to již věděli, pojďme do toho. Dalším použitím je sodomizace USB [Sodomize?], Ano, vím, že to zní ošklivě, ale hej, pro ty, kteří si kupují USB paměťové karty a je jim zlomené srdce je ukrást, to znamená prodat USB klíčenku 4 GB a 128 MB, což je velmi nepříjemné, můžeme provést velmi základní test:

Písemný test:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Test čtení:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Kopírování / čtení 4 GB nul na USB, kontrola, zda je to skutečně 4 GB. Pokud to skončí dříve a nedáte přednastavené množství, byli jste scammed xD.

Poznámka: dobře zkontrolujte, které zařízení USB jste připojili, protože můžete tanec pozvat na pevný disk [SATA] a ztratit všechny informace, které na něm máte !!!

Další různá použití ...

Klonujte pevný disk pro disky IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

pro SATA disky:
dd if=/dev/sda of=/dev/sdb bs=1M

Zkopírujte hlavní spouštěcí záznam:
dd if=/dev/hda of=mbr count=1 bs=512

Obnovení MBR:
dd if=mbr of=/dev/hda

Vytvořte odkládací soubor 1 GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[A pro hackery xD, #ZOMG, hackeři]

Před několika dny jsem četl způsoby, jak naformátovat náš pevný disk, aniž bych na něm zanechal stopu všeho, co tam bylo dříve, dokonce ani pomocí nějakého přísně tajného nástroje pro vyhledávání informací, a ke své intrice / spokojenosti dd patřilo k možným alternativám.

Ale jak to mohu udělat? Snadný:

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

Naplnění pevného disku nulami. S bs = 1 mil, říkáme, že čtení i psaní probíhá v 1 megabajtových blocích. Můžeme také použít / dev / náhodný, ale trvá to svět a vyděláte si poslední místo v testu rychlého vymazání: D.

FBI tedy na vašem HDD xD nic nenajde ...

reference:

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

dd: snadno klonujte a vypalujte pevné disky


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   sieg84 řekl

    jaký je rozdíl s dd_rescue?

    1.    koratsuki řekl

      Nikdy jsem to nepoužil, dlužím ti to, příteli ...

      1.    sieg84 řekl

        Ptám se na to, protože na wiki openSUSE k vytvoření live-usb, než to měli s dd, teď je to (má čas) s dd_rescue, něco jako toto:
        ~> vaše
        # 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ést#Record_la_ISO_a.C2.A0la_memoria_USB_3

  2.   Manuel R. řekl

    Díky za informace, i když vím, že existují grafické nástroje pro vytvoření isosu, vždy se mi líbilo používat terminál ^ ^. Také jsem nevěděl, že MBR lze zálohovat. Pozdravy.

  3.   řádný řekl

    Je to skvělé, ale pro USB disky je číslo, které zadáte, v základně 2 a mělo by být v základně 10, což je to, co se používá k ukládání informací.

    1.    koratsuki řekl

      To jsem si nevšiml, děkuji ...

  4.   auroszx řekl

    Pomohlo mi to 🙂 Vytvořil jsem zálohu oddílu Arch, odstranil ji, znovu vytvořil jako logiku (byla primární) a pomocí dd jsem dal data zpět na místo. Velmi užitečné ^ ^

    1.    koratsuki řekl

      Je nám potěšením, že jste pomohli kolegovi 😀

  5.   chrisnepite řekl

    Pokud přidáte trubku »| »Příkazem« pv »vidíte postupovou lištu a podrobnosti psaní.

    Například takto pro USB:

    dd if = / cesta / ze / image.iso | pv | dd = = / dev / sdX

    1.    KZKG ^ Gaara řekl

      WTF !! Super zajímavé ... tento pokrok hodně pomáhá 😀

      1.    Hugo řekl

        Rozhodně. Viděl jsem další trik se stejným cílem, ale nikdy se mi nepodařilo, aby to fungovalo pro mě, místo toho tento.

    2.    giskard řekl

      Nejlepší způsob, jak vidět pokrok, je použít dcfldd, který je náhradou za DD, ale ukazuje pokrok. To je to, co používám. Syntaxe je stejná jako v dd.

      http://dcfldd.sourceforge.net/

      Chystal jsem se to komentovat už dávno, ale příspěvek byl uzavřen pro komentáře.

  6.   Hugo řekl

    Něco zvláštního je, že původní význam iniciál dd zjevně byl v průběhu času vymazán, takže jej lze volat mnoha způsoby: duplicitní zařízení, duplikátor disku, výpis dat, ničitel disku atd.

    Aplikace dd je vyčistit tabulku oddílů. To může být užitečné k vytvoření schématu čistého oddílu na použitém disku, aniž byste museli vymazat celý disk. Například pokud systém detekuje disk jako / dev / sdb Prvních 256 MB bychom mohli zapsat na nulu (ve skutečnosti je tabulka oddílů v prvních 512 bajtech, ale protože první sektory disku jsou obvykle kritické, pro větší zabezpečení vyčistím více místa)

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

    Kromě toho může někdy nulování paměti flash pomoci obnovit ji, pro kterou lze použít podobný postup.

    Dalším zajímavějším využitím je získání informací o systému BIOS bez nutnosti restartování, což je možné, protože v systému Linux jsou téměř všechny zdroje spravovány jako soubory, včetně paměti RAM (informace o systému BIOS jsou uloženy v mezipaměti v posledních 32 kB prvního MB Paměť).

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

    Co tento příkaz dělá, je definovat velikost bloku ve 32 kilobajtech a přeskočit prvních 31 bloků (tj. Přeskočit 992 kilobajtů), filtrovat výstup tak, aby zobrazoval pouze řetězce 8 nebo více znaků, a hledat v těchto řetězcích ten, který obsahuje slovo BIOS.

    1.    rys ostrovid řekl

      Velmi užitečné Hugo, děkuji!

  7.   Dr Byte řekl

    Jaký dobrý příspěvek, myslím, že jeho využití je skvělé.

    Zdravím.

    1.    KZKG ^ Gaara řekl

      Radost vědět, že se vám to líbilo 🙂

  8.   Hugo řekl

    Dalším použitím, které jsem si nepamatoval, je vytvoření souboru vhodné velikosti, který lze poté naformátovat a připojit pomocí smyčky, jako by to byl oddíl, což je velmi užitečné pro vytvoření oddílu s omezenými oprávněními v systému, který byl připojen s jediným oddílem na disku. I takto připravený soubor lze exportovat přes síť jako blokové zařízení pomocí AoE a jiný počítač by jej detekoval, jako by to byl místní disk. Kromě toho lze dd použít k výpisu paměti RAM a poté ji klidně zkontrolovat (je-li to nutné) bez poškození počítače. Tak jako tak…

  9.   Sys řekl

    > Velmi snadné, stačí ve svém terminálu spustit následující:

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

    Není to tak snadné.

    *** V http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd bylo řečeno:

    Dd nemá žádnou kontrolu. Co se stane, když máte divokou aktivitu na pevném disku a nezkopírujete všechny bity? Máte špatné ISO a nebudete to vědět.

    Místo toho byste měli používat správný nástroj pro správnou práci. V takovém případě musíte zkontrolovat příkaz 'readom' (číst optické médium). Dělá přesně to, co hledáte, a má zabudovanou kontrolu chyb.

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

    Pokud chcete zaznamenat ISO, měli byste používat 'wodim', ne 'dd', nebo jiné hrozné «řešení».

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

    Tím vypálíte soubor „test.iso“ na prázdné CD za předpokladu, že je již vloženo, a po dokončení se vysune. Po celou dobu bude dokonce podrobný. Mnoho podvodných tipů a triků dostává mnoho uživatelů do potíží. Pamatujte - používejte správné nástroje pro správnou práci a každý bude šťastný.

    *** V http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd bylo řečeno:

    Snažil jsem se použít dd k vytvoření ISO DVD SLES11, ale místo toho, abych vytvořil obraz 3 GB, vytvořil jsem 4.4 GB iso - plnou hodnotu DVD se všemi

  10.   Alex řekl

    Skvělé, děkuji moc.

  11.   Sodoma řekl

    Už jsem to udělal a funguje to, ale vždy mám stejný problém s tím, že nevím, které usb je (v mém případě SD). Vždycky zapomenu to samé