Ako všetci vieme, drahá dd [príkaz dd na systémoch GNU / Linux] je vynikajúci človek, keď má robiť isos, ukladať / zapisovať MBR okrem iných úloh. Ale teraz, ako s tým urobím ISO?
Veľmi jednoduché, stačí vo svojom termináli spustiť nasledovné:
dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso
if, pochádza "vstupný súbor"a of pochádza "výstupný súbor”, To, čo zjavne číta v mužovi, vezme trochu viac šťavy do oranžovej xD. O if je zadané vstupné zariadenie a v priečinku of bude určená výstupná cesta k nášmu súboru ISO. Dôležitá poznámka, S ako je možné urobiť to isté, čo ako nenesie if ni of.
cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso
Keď sme to už teda vedeli, poďme ďalej. Ďalším využitím je sodomizácia USB [Sodomize?], Áno, viem, že to znie škaredo, ale hej, pre tých, ktorí si kupujú pamäťové karty USB a je zlomené srdce ich ukradnúť, to znamená predať USB kľúč s kapacitou 4 GB a 128 MB, čo je veľmi nepríjemné, môžeme urobiť veľmi základný test:
Písomný test:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096
Test čítania:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096
Kopírovanie / čítanie 4 GB núl na USB, kontrola, či to je skutočne 4 GB. Ak to skončí skôr a nedáte prednastavené množstvo, boli ste scammed xD.
Poznámka: dobre skontrolujte, ktoré USB zariadenie ste pripojili, pretože môžete tanec pozvať na svoj HDD [SATA] a stratiť tak všetky informácie, ktoré na ňom máte !!!
Ďalšie rôzne použitia ...
Klonujte pevný disk pre disky IDE:
dd if=/dev/hda of=/dev/hdb bs=1M
pre jednotky SATA:
dd if=/dev/sda of=/dev/sdb bs=1M
Skopírujte hlavný bootovací záznam:
dd if=/dev/hda of=mbr count=1 bs=512
Obnovenie MBR:
dd if=mbr of=/dev/hda
Vytvorte odkladací súbor 1 GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space
Pred pár dňami som čítal spôsoby formátovania nášho pevného disku, bez toho, aby som na ňom zanechal stopu po všetkom, čo tam bolo predtým, a to ani na použitie svojich prísne tajných nástrojov na načítanie informácií, a na moju intrigu / spokojnosť dd patrilo to k možným alternatívam.
Ako to ale urobiť? Ľahké:
dd if=/dev/zero of=/dev/sda bs=1M
Plnenie pevného disku nulami. S bs = 1 M, hovoríme, že čítanie aj písanie sa deje v 1 megabajtových blokoch. Môžeme tiež použiť / Dev / randomale trvá to svet a v teste rýchlej mazania si vyslúžite posledné miesto: D.
FBI teda na vašom HDD xD nenájde nič ...
Referencias:
http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero
aký je rozdiel s dd_rescue?
Nikdy som to nepoužil, dlžím ti to, môj priateľ ...
Pýtam sa na to, pretože na wiki openSUSE na vytvorenie live-usb, predtým ako to mali s dd, teraz je (už má čas) s dd_rescue, niečo ako toto:
~> tvoj
# 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_USBrti#Record_la_ISO_a.C2.A0la_memoria_USB_3
Ďakujem za informácie, aj keď viem, že existujú grafické nástroje na vytvorenie systému isos, používanie terminálu ^^ sa mi vždy páčilo. Tiež som nevedel, že MBR je možné zálohovať. S pozdravom.
Je to skvelé, ale pre USB disky je číslo, ktoré ste vložili, do základne 2 a malo by byť do základne 10, čo sa používa na ukladanie informácií.
To som si nevšimol, ďakujem ...
Pomohlo mi to 🙂 Vytvoril som zálohu oddielu Arch, odstránil som ju, znova vytvoril ako logiku (bola primárna) a pomocou nástroja dd som údaje vrátil na miesto. Veľmi užitočné ^ ^
Je mi potešením pomôcť vám kolegovi coll
Ak pridáte potrubie »| »Pomocou príkazu« pv »môžete vidieť indikátor priebehu a podrobnosti písania.
Napríklad takto pre USB:
dd if = / cesta / z / image.iso | pv | dd = = / dev / sdX
WTF !! Super zaujímavé ... tento pokrok veľmi pomáha 😀
Určite áno. Videl som ďalší trik s rovnakým cieľom, ale nikdy sa mi nepodarilo dosiahnuť, aby to pre mňa fungovalo, namiesto toho tento.
Najlepším spôsobom, ako zistiť pokrok, je použiť dcfldd, ktorý je náhradou za DD, ale ukazuje pokrok. Je to to, čo používam. Syntax je rovnaká ako v dd.
http://dcfldd.sourceforge.net/
Chystal som sa to komentovať už dávno, ale príspevok bol uzavretý pre komentáre.
Kuriózne je, že pôvodný význam iniciál dd zjavne bol vymazaný v priebehu času, takže sa dá nazvať mnohými spôsobmi: duplicitné zariadenie, duplikátor disku, výpis dát, ničiteľ disku atď.
Aplikácia dd je vyčistiť tabuľku oddielov. To môže byť užitočné pri vytváraní schémy čistých oddielov na použitom disku bez toho, aby ste museli vymazať celý disk. Napríklad ak systém zistí disk ako / Dev / sdb Prvých 256 MB by sme mohli napísať na nulu (tabuľka oddielov je v skutočnosti v prvých 512 bajtoch, ale keďže prvé sektory disku sú zvyčajne kritické, kvôli vyššej bezpečnosti vyčistím viac miesta)
dd if=/dev/zero of=/dev/sdb bs=512 count=512K
Okrem toho môže niekedy zápis na flash pamäť s nulami pomôcť pri jej obnovení, pre ktoré je možné použiť podobný postup.
Ďalším zaujímavejším využitím je získanie informácií o systéme BIOS bez nutnosti reštartovania, čo je možné, pretože v systéme Linux sú takmer všetky prostriedky spravované ako súbory, vrátane pamäte RAM (informácie o systéme BIOS sú uložené v medzipamäti na posledných 32 kB prvej MB pamäte).
dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
Tento príkaz urobí, že definuje veľkosť bloku v 32 kilobajtoch a preskočí prvých 31 blokov (to znamená preskočí 992 kilobajtov), vyfiltruje výstup tak, aby zobrazoval iba reťazce s 8 a viac znakmi, a v týchto reťazcoch vyhľadá ten, ktorý obsahuje ktorý obsahuje slovo BIOS.
Veľmi užitočné Hugo, ďakujem!
Aký dobrý príspevok, myslím si, že jeho využitie je skvelé.
Zdravím.
Radosť vedieť, že sa vám páčilo 🙂
Ďalším použitím, ktoré som si nepamätal, je vytvorenie súboru vhodnej veľkosti, ktorý sa potom dá naformátovať a spojiť so slučkou, akoby to bol oddiel, čo je veľmi užitočné na vytvorenie oddielu s obmedzenými oprávneniami v systéme, ktorý bol pripojený s jedným oddielom na disku. Aj takto pripravený súbor je možné exportovať cez sieť ako blokové zariadenie pomocou AoE a iný počítač by ho zistil, akoby išlo o lokálny disk. Okrem toho možno program dd použiť na výpis pamäte RAM a potom ju v prípade potreby pokojne skontrolovať bez poškodenia počítača. Každopádne ...
> Veľmi jednoduché, stačí vo svojom termináli spustiť nasledovné:
> dd if = / dev / cdrom of = / home / Install / Isos / debian-7.0.0-i386-CD-1.iso
Nie je to také ľahké.
*** v http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd bolo povedané:
Dd nemá žiadnu kontrolu. Čo sa stane, ak máte divoký pevný disk a nechcete kopírovať všetky bity? Máte zlé ISO a nebudete to vedieť.
Namiesto toho by ste mali používať správny nástroj pre správne zamestnanie. V takom prípade musíte skontrolovať príkaz „readom“ (čítať optické médiá). Robí presne to, čo hľadáte, a má zabudovanú kontrolu chýb.
readom dev = / dev / scd0 f = / home / shamanstears / test.iso
Ak chcete zaznamenať ISO, mali by ste používať 'wodim', nie 'dd', alebo iné hrozné «riešenie».
wodim -v -eject /home/shamanstears/test.iso
Týmto napálite súbor „test.iso“ na prázdne CD za predpokladu, že je už vložené, a po dokončení sa vysunie. Počas tejto doby bude dokonca podrobná. Mnoho nepríjemných tipov a trikov vedie veľa používateľov k problémom. Pamätajte - používajte správne nástroje na správne zamestnanie a každý bude šťastný.
*** v http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd bolo povedané:
Skúsil som použiť dd na vytvorenie ISO DVD SLES11, ale namiesto vytvorenia 3GB obrazu som vytvoril 4.4GB iso - úplná hodnota DVD so všetkým
Veľmi pekne ďakujem.
Už som to robil a funguje to, ale vždy mám rovnaký problém s nevedením, ktoré usb je (v mojom prípade SD). Vždy zabúdam na to isté