Nechám vám prostě skvělý článek Našel jsem se procházení sítě nám ukazuje několik příkladů a podrobně, co to je a čeho lze dosáhnout pomocí příkazu DD.
Nechám vám úplný překlad článek:
1. Proč dd?:
Vybrali jsme si dd jako první uchazeč v naší sérii, protože je to užitečný nástroj, který má mnoho možností, jak uvidíte. Díky tomu se téměř řadí mezi švýcarské nože ve světě Linuxu. Ano, tento termín (švýcarský armádní nůž) je používán více než by měl tvůrci článků zaměřených na Linux, takže jsme nemohli nechat ujít příležitost použít jej sami.
2. Obecné použití:
Před zahájením jsme vám chtěli poskytnout obecnou představu o tom, jak se používá dd. Nejprve název pochází od datového duplikátoru, ale vtipně se také říká, že znamená ničitel disku nebo ničitel dat, protože je to velmi silný nástroj. Doporučujeme tedy při používání dd věnovat zvýšenou pozornost, protože chvíle nepozornosti vás mohou stát cenná data. Obecná syntaxe příkazu dd Je to:
# dd if = $ input_data of = $ output_data [možnosti]
vstupní data y data_vstupu mohou to být disky, diskové oddíly, soubory, zařízení ?? většinou vše, na co můžete psát nebo číst. Jak uvidíte, můžete použít dd v síťovém kontextu například k odesílání datových proudů přes vaši LAN. Ve svém příkazu dd můžete mít pouze vstupní část nebo pouze výstupní příkaz a v některých případech můžete obě odebrat. O všech z nich pojednává následující seznam.
3. Příklady:
dd if = / dev / urandom of = / dev / sda bs = 4k - »Naplňte disk náhodnými daty
dd if = / dev / sda of = / dev / sdb bs = 4096 - » Zrcadlení disku na disk
dd if = / dev / zero of = / dev / sda bs = 4k - » Vyčistěte pevný disk (může být nutné opakovat)
dd if = vstupní soubor = / dev / st0 bs = 32k conv = synchronizace - » Kopírování ze souboru na páskové zařízení
dd if = / dev / st0 of = outfile bs = 32k conv = sync - » První se obrátil
dd if = / dev / sda | hexdump -C | grep [^ 00] - » Zkontrolujte, zda je disk skutečně vynulován
dd if = / dev / urandom of = / home / $ user / hugefile bs = 4096 - » Naplňte oddíl (Pozor na systémové oddíly!)
dd if = / dev / urandom of = myfile bs = 6703104 count = 1 - » Zakódujte soubor (možná před odstraněním)
dd if = / dev / sda3 of = / dev / sdb3 bs = 4096 conv = notrunc, noerror - » Zkopírujte oddíl do jiného oddílu
dd if = / proc / souborové systémy | hexdump -C | méně - » Zobrazit dostupné systémy souborů
dd if = / proc / partitions | hexdump -C | méně - » Zobrazit dostupné oddíly v kB
dd if = / dev / sdb2 ibs = 4096 | gzip> partition.image.gz conv = noerror - » Vytvořte obraz gzip druhého oddílu druhého disku
dd bs = 10240 cbs = 80 conv = ascii, odblokovat if = / dev / st0 = = ascii.out - » Zkopíruje obsah pásky do souboru při převodu z EBCDIC na ASCII
dd if = / dev / st0 ibs = 1024 obs = 2048 of = / dev / st1 - » Kopírování blokového zařízení o velikosti 1 kB na blokové zařízení o velikosti 2 kB
dd if = / dev / zero of = / dev / null bs = 100M count = 100
100 + 0 zaznamenává v
100 + 0 zaznamenává
10485760000 bajtů (10 GB) zkopírováno,5.62955 s, 1.9 GB / s
Zkopírujte 10 GB nul do koše.
dd if = / dev / zero of = / dev / sda bs = 512 count = 2
fdisk -s / dev / sda
dd if = / dev / zero of = / dev / sda hledat = (počet_sektorů - 20) bs = 1kVymažte GPT z disku. Jak GPT zapisuje data na začátek
A na konci disku, po vymazání od začátku, musíme najít počet sektorů (druhý příkaz) a poté vymazat posledních 20 sektorů.dd if = / home / $ user / bootimage.img of = / dev / sdc - » Vytvořte zaváděcí disk UDB (zde se zobrazuje jako / dev / sdc)
dd if = / dev / sda of = / dev / null bs = 1 m - » Dobrý způsob, jak najít špatné bloky. Zálohování a související systém
dd if = / dev / sda of = / dev / fd0 bs = 512 počet = 1 - » Zkopírujte MBR na disketu
dd if = / dev / sda1 of = / dev / sdb1 bs = 4096 - » Zrcadlení disku na disk
dd if = / dev / sr0 of = / home / $ user / mycdimage.iso \ bs = 2048 conv = nosync - » Vytvořte obrázek CD
připojit -o smyčku /home/$user/mycdimage.iso / mnt / cdimages / - » Namontujte uvedený obrázek lokálně
dd if = / dev / sda of = / dev / sdb bs = 64k conv = sync - » Užitečné při výměně disku za disk stejné velikosti.
dd if = / dev / sda2 of = / home / $ user / hddimage1.img bs = 1M count = 4430
dd if = / dev / sda2 of = / home / $ user / hddimage2.img bs = 1M count = 8860
[...]Vytvářejte DVD obrazy oddílu (užitečné pro zálohování)
dd if = / $ location / hddimage1.img of = / dev / sda2 bs = 1M
dd if = / $ location / hddimage2.img of = / dev / sda2 seek = 4430 bs = 1M
dd if = / $ location / hddimage3.img of = / dev / sda2 seek = 8860 bs = 1M
[atd…]Obnovit z předchozí zálohy
dd if = / dev / zero count = 1 bs = 1024 hledat = 1 z = / dev / sda6 - » Zničte superblok
dd if = / dev / zero count = 1 bs = 4096 hledat = 0 z = / dev / sda5 - » Další způsob, jak zničit superblok
dd if = / home / $ user / suspicious.doc | škeble - » Zkontroluje, zda soubor neobsahuje viry (vyžaduje ClamAV)
dd if = / home / $ user / binární soubor | hexdump -C | méně - » Zobrazit obsah binárního souboru (vyžaduje hexdump)
dd if = / home / $ user / bigfile of = / dev / null
dd if = / dev / zero of = / home / $ user / bigfile bs = 1024 count = 1000000Srovnejte rychlost čtení / zápisu vašeho pevného disku
dd if = / dev / sda of = / dev / sda - » Oživte staré pevné disky, které již nějakou dobu nepoužíváte (disky musí být „odpojené“)
dd if = / dev / mem | řetězce | grep 'string_to_search' - » Prozkoumejte obsah paměti (čitelný člověkem, to znamená)
dd if = / dev / fd0 of = / home / $ user / floppy.image bs = 2x80x18b conv = notrunc - » Zkopírujte disketu
dd if = / proc / kcore | hexdump -C | méně - »Zobrazuje virtuální paměť
dd if = / proc / souborové systémy | hexdump -C | méně - » Zobrazit dostupné systémy souborů
dd if = / proc / kallsyms | hexdump -C | méně - » Zobrazit načtené moduly
dd if = / proc / přerušení | hexdump -C | méně - » Zobrazí tabulku přerušení
dd if = / proc / uptime | hexdump -C | méně - » Ukazuje dobu provozu v sekundách
dd if = / proc / partitions | hexdump -C | méně - » Zobrazit dostupné oddíly v kB
dd if = / proc / meminfo | hexdump -C | méně - » Zobrazuje stav paměti
dd if = / dev / urandom of = / home / $ user / myrandom bs = 100 count = 1 - » Vytvořte 1kb soubor náhodných blábolů
dd if = / dev / mem of = / home / $ user / mem.bin bs = 1024 - » Vytvoří obraz aktuálního stavu systémové paměti
dd if = / home / $ user / myfile - » Vytiskněte soubor na standardní výstup
dd if = / dev / sda2 bs = 16065 | hexdump -C | grep 'text_to_search' - » Vyhledejte řetězec v celém oddílu; i když je zabezpečený, můžete spustit liveCD
dd if = / home / $ user / file.bin skip = 64k bs = 1 z = / home / $ user / convfile.bin - » Zkopírujte soubor.bin do souboru convfile.bin a přeskočte prvních 64 kB
dd if = / home / $ user / bootimage.img of = / dev / sdc - » Vytvořte zaváděcí disk UDB (zde se zobrazuje jako / dev / sdc)
dd if = / dev / mem bs = 1k skip = 768 count = 256 2> / dev / null | struny -n 8 - » Přečtěte si BIOS.
dd bs = 1k if = imagefile.nrg of = imagefile.iso skip = 300k - » Převádí obraz Nero na standardní obraz ISO.
To je možné, protože jediným rozdílem mezi nimi je 300 kB záhlaví, které Nero přidá ke standardnímu obrazu ISO.echo -n "ahoj vertikální svět" | dd cbs = 1 conv = odblokovat 2> / dev / null - » Vyzkoušejte, je to bezpečné. 🙂
dd if = / dev / sda1 | gzip -c | split -b 2000m - \ /mnt/hdc1/backup.img.gz - » Vytvořte obraz gzip oddílu pomocí split
kočka /mnt/hdc1/backup.img.gz.* | gzip -dc | dd of = / dev / sda1 - » Obnovte předchozí zálohu
dd if = / dev / zero of = myimage bs = 1024 count = 10240 - » Vytvořte prázdný obraz disku
dd ibs = 10 přeskočit = 1 - » Rozdělte prvních 10 bajtů stdin
dd bs = 265b conv = noerror if = / dev / st0 of = / tmp / bad.tape.image - » Vytvoří obrázek kazety se špatnými místy
dd if = / dev / sda count = 1 | hexdump -C - » Podívejte se na svůj MBR
dd if = / dev / sda | nc -l 10001 nc $ system_to_backup_IP 10001 | dd of = sysbackupsda.img - » Rychlé síťové zálohování pomocí netcat
dd if = / dev / zero of = / dev / sdX bs = 1024000 count = 1 - » Vyčistěte prvních 10 MB oddílu
dd if = / dev / zero of = tmpswap bs = 1k
count = 1000000 XNUMX XNUMX
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswapVytvořte dočasný výměnný prostor
dd if = / dev / sda of = / dev / null bs = 1024k count = 1024
1073741824 bajtů (1.1 GB) zkopírováno,
24.1684 s, 44.4 MB / sUrčuje postupnou rychlost I / O vašeho disku.
dd if = / dev / random count = 1 2> / dev / null | od -t u1 | \ awk '{tisk $ 2}' | hlava -1 - » Vygenerujte náhodné číslo
dd if = / dev / mem of = myRAM bs = 1024 - » Zkopírujte paměť RAM do souboru
dd if = / dev / sda bs = 512 count = 1 | od -xa - » Zobrazte obsah svého MBR v hexadecimálním a ASCII formátu
dd if = / my / old / mbr of = / dev / sda bs = 446 count = 1 - » Obnoví MBR bez změny záznamu tabulky oddílů, který je mezi 447 - 511 bajty
dd if = / dev / sda1 | split -b 700m - sda1-image - » Vytvořte kopii oddílu a ukládejte obrázky, kde je maximální velikost svazku 700 MB
ls -l | dd conv = ucase - » Převede výstup příkazu na velká písmena
echo "MŮJ VELKÝ TEXT PŘÍPADU" | dd conv = lcase - » Převést libovolný text na malá písmena
dd if = / etc / passwd cbs = 132 conv = ebcdic of = / tmp / passwd.ebcdic - » Převede soubor systémového hesla na soubor pevné délky ve formátu EBCDIC
dd if = text.ascii of = text.ebcdic conv = ebcdic - » Převod z ASCII na EBCDIC
dd if = myfile of = myfile conv = ucase - » Převeďte soubor na velká písmena (jednoduchá výměna SED nebo tr)
4. Závěr:
Toto je jen malá část toho, co dd dokáže, a doufáme, že je tento článek upravil tak, aby pokryl nejpoužívanější příklady pro běžného uživatele. Než však půjdete dále, doporučujeme vám přečíst si dokumentaci k pevnému disku, hledat věci, jako jsou omezení LBA, a věnovat zvláštní pozornost používání dd v kořenovém terminálu. Samozřejmě již máte zálohy, ale trochu extra péče vám ušetří hodiny zbytečné práce.
A tím článek končí.
Pro záznam jsem nevyzkoušel žádný z příkazů uvedených v tomto článku, takže pokud někdo tyto příkazy zneužije (nebo nesprávně), je velmi pravděpodobné, že pokud na svém počítači něco poškodí, nebudu vám moci pomoci.
Nic, co, postupně zkusím příkazy hehe, pokud najdu něco zajímavého, sdílím to.
pozdravy
Skvělý článek, tak je příkaz důkladně analyzován, a proto se dozvídáme mnoho o tom, o co jde. Gratulujeme a děkuji jako vždy! 😉
Velmi dobrý a zajímavý záznam, protože mi připadá důležité, budu pokračovat v jeho ukládání.
Představuji si, že vy a váš partner zjistíte, že jejich baterie budou dobře nabité po dvou dnech dovolené, hahahaha.
Chyběl mi nedostatek článků na blogu.
Díky, úvěr není můj ... jen jsem dal překlad 🙂
A haha ano, zítra bude více článků haha, omlouváme se za tyto dny, aniž bychom cokoli zveřejňovali, dokonce i při pohledu na statistiky vidíme pokles, který jsme měli hehe.
Dovolená říkáš? Hahahaha ... přál bych si, aby to bylo ...
Dobrý článek, vždy vám připomenu, jestli můžete povolit plugin pro jejich export do PDF nebo připojit článek jako PDF
Zdravím!
Mimochodem vám připomínám, že byste si měli otevřít fórum, protože v příspěvcích existuje tendence značně odznačit (zahrnuji i sebe)
Chyby nebo problémy, které jsme prezentovali, problémy s připojením k databázi a další, jsou způsobeny skutečností, že web generuje příliš mnoho aktivity nebo provozu, a proto jsme momentálně offline. Pokud kromě webu přidáme fórum, vygeneruje větší provoz a vše zhorší.
Myšlenka fóra ano, líbí se nám, opravdu to chceme udělat, ale v tuto chvíli bohužel nemůžeme 🙁
WordPress má k tomu plugin, nemusíte používat weby, které nevidíte
Dobře ... alternativou bez přidání další platformy nebo webu je bbPres (bbpress.org) na WordPress
Zdravím!
Ano, známe ho hehe, vlastně jsme mysleli na FluxBB 🙂
Problémem není jiná databáze nebo použití stejné s více tabulkami, ale pouze větší aktivita.
Velmi brzy otevřeme fórum 😀
Ten plugin musíme ještě dostatečně otestovat, pak ho dát, pokud funguje dobře 🙂
Neměli jsme čas, haha
Vážený kolego, šťastný, cituji tuto velmi dobrou škodu, že je to tak zaseknutá aplikace, kterou bych chtěl, abyste se jí zabývali více do hloubky, protože bych chtěl vědět
Pokud můžete vytvořit zaváděcí magnet na DVD nebo * .iso, komprimovaný, děkuji předem, doufám, že vaše odpověď na můj postskript si myslím, že jste jediný v celé hispánské síti abala, která ji má v vysvětlil skvělý článek,
Jak mohu klonovat z jednoho stroje do druhého přes síť? v mém případě jsou 2 notebooky připojené v síti LAN se statickým směrem
Díky za informace 🙂
Po mé změněné smlouvě
http://premium.cars.purplesphere.in/?post.zoey
maminky a dcery porno zdarma 3gp gay porno videoklipy bzučák porno tučňák vids porno cesta 96 porno
Příkaz k uvedení starých záznamů do života má KAPITÁLOVÝ význam. Dobrá věc, toto je krátký seznam toho, co lze udělat!