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
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
jaký je rozdíl s dd_rescue?
Nikdy jsem to nepoužil, dlužím ti to, příteli ...
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
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.
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í.
To jsem si nevšiml, děkuji ...
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é ^ ^
Je nám potěšením, že jste pomohli kolegovi 😀
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
WTF !! Super zajímavé ... tento pokrok hodně pomáhá 😀
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.
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.
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.
Velmi užitečné Hugo, děkuji!
Jaký dobrý příspěvek, myslím, že jeho využití je skvělé.
Zdravím.
Radost vědět, že se vám to líbilo 🙂
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…
> 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
Skvělé, děkuji moc.
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é