Pustim vam preprosto odličen članek Našel sem se brskanje po mreži nam pokaže z več primeri in podrobno, kaj to je in kaj lahko dosežemo z ukazom DD.
Pustil sem vam celoten prevod Članek:
1. Zakaj dd?:
Mi smo izbrali dd kot prvi kandidat v naši seriji, ker je koristno orodje, ki ima veliko možnosti, kot boste videli. To ga skoraj uvršča med nože švicarske vojske v svetu Linuxa. Da, ta izraz (švicarski vojaški nož) uporabljajo bolj, kot bi ga morali uporabljati Linux-usmerjeni pisci člankov, zato nismo mogli izpustiti priložnosti, da bi ga uporabili sami.
2. Splošna uporaba:
Preden začnemo, smo vam želeli dati splošno predstavo o tem, kako se uporablja dd. Najprej ime izvira iz razmnoževalnika podatkov, toda šaljivo naj bi pomenilo tudi uničevalec diska ali uničevalec podatkov, ker je zelo zmogljivo orodje. Zato priporočamo posebno skrb pri uporabi dd, ker vas lahko trenutek neprevidnosti stane dragocenih podatkov. Splošna sintaksa ukaza dd je:
# dd, če je = $ input_data od = $ output_data [možnosti]
vhodni_podatki y izhodni_podatki so to lahko diski, particije, datoteke, naprave ?? večinoma vse, iz česar lahko pišete ali preberete. Kot boste videli, lahko dd uporabite v omrežnem kontekstu, na primer za pošiljanje podatkovnih tokov prek vašega LAN-a. Lahko imate samo vhodni del ukaza dd ali samo izhodni ukaz, v nekaterih primerih pa lahko celo odstranite oba. Vse to bo obravnavano na naslednjem seznamu.
3. Primeri:
dd, če = / dev / urandom od = / dev / sda bs = 4k - »Napolnite disk z naključnimi podatki
dd, če = / dev / sda od = / dev / sdb bs = 4096 - » Zrcaljenje diska na disk
dd, če = / dev / nič od = / dev / sda bs = 4k - » Očistite trdi disk (morda bo treba ponoviti)
dd, če je = vhodna datoteka = / dev / st0 bs = 32k conv = sync - » Kopirajte iz datoteke na tračno napravo
dd, če = / dev / st0 od = outfile bs = 32k conv = sync - » Prvi, obrnjen
dd, če = / dev / sda | hexdump -C | grep [^ 00] - » Preverite, ali je disk res nič
dd if = / dev / urandom of = / home / $ user / hugefile bs = 4096 - » Napolnite particijo (Pazite sistemskih particij!)
dd, če = / dev / urandom of = myfile bs = 6703104 count = 1 - » Kodirajte datoteko (morda pred brisanjem)
dd, če = / dev / sda3 od = / dev / sdb3 bs = 4096 conv = notrunc, noerror - » Kopirajte particijo na drugo particijo
dd if = / proc / datotečni sistemi | hexdump -C | manj - » Oglejte si razpoložljive datotečne sisteme
dd, če = / proc / particije | hexdump -C | manj - » Oglejte si razpoložljive particije v kb
dd, če = / dev / sdb2 ibs = 4096 | gzip> partition.image.gz conv = noerror - » Ustvarite gzip sliko druge particije drugega diska
dd bs = 10240 cbs = 80 conv = ascii, odblokiraj, če = / dev / st0 of = ascii.out - » Kopira vsebino traku v datoteko in pretvori iz EBCDIC v ASCII
dd, če = / dev / st0 ibs = 1024 obs = 2048 od = / dev / st1 - » Kopiranje blokovne naprave velikosti 1 KB v blokovno napravo 2 KB
dd, če = / dev / nič od = / dev / null bs = 100M štetje = 100
Zapis 100 + 0 v
Zapis 100 + 0
Kopirano 10485760000 bajtov (10 GB),5.62955 s, 1.9 GB / s
Kopirajte 10 GB ničel v koš.
dd, če = / dev / nič od = / dev / sda bs = 512 štetje = 2
fdisk -s / dev / sda
dd, če = / dev / nič od = / dev / sda iskanje = (število_sektorjev - 20) bs = 1kIzbriši GPT z diska. Kako GPT zapisuje podatke na začetek
In na koncu diska, po brisanju od začetka, moramo najti število sektorjev (drugi ukaz) in nato izbrisati zadnjih 20 sektorjev.dd if = / home / $ user / bootimage.img od = / dev / sdc - » Ustvarite zagonski disk UDB (prikazan tukaj kot / dev / sdc)
dd, če = / dev / sda = = dev / null bs = 1m - » Dober način za iskanje slabih blokov. Varnostno kopiranje in sistem
dd, če = / dev / sda od = / dev / fd0 bs = 512 štetje = 1 - » Kopirajte MBR na disketo
dd, če = / dev / sda1 od = / dev / sdb1 bs = 4096 - » Zrcaljenje diska na disk
dd, če = / dev / sr0 od = / home / $ user / mycdimage.iso \ bs = 2048 conv = nosync - » Ustvarite sliko CD-ja
zanka mount -o /home/$user/mycdimage.iso / mnt / cdimages / - » Omenjeno sliko namestite lokalno
dd, če = / dev / sda od = / dev / sdb bs = 64k conv = sync - » Uporabno pri zamenjavi diska iste velikosti.
dd, če = / dev / sda2 od = / home / $ user / hddimage1.img bs = 1M count = 4430
dd, če = / dev / sda2 od = / home / $ user / hddimage2.img bs = 1M count = 8860
[...]Ustvarite DVD slike particije (koristno za izdelavo varnostnih kopij)
dd, če = / $ location / hddimage1.img od = / dev / sda2 bs = 1M
dd, če = / $ location / hddimage2.img od = / dev / sda2 see = 4430 bs = 1M
dd, če = / $ location / hddimage3.img od = / dev / sda2 see = 8860 bs = 1M
[itd ...]Obnovi iz prejšnje varnostne kopije
dd, če = / dev / štetje nič = 1 bs = 1024 iskanje = 1 od = / dev / sda6 - » Uničite superblok
dd, če = / dev / štetje nič = 1 bs = 4096 iskanje = 0 od = / dev / sda5 - » Drug način za uničenje superbloka
dd, če = / home / $ user / sumljivo.doc | clamscan - » Preveri, ali je v datoteki virusi (zahteva ClamAV)
dd, če = / home / $ user / binarna datoteka | hexdump -C | manj - » Ogled vsebine binarne datoteke (potrebuje hexdump)
dd, če = / home / $ user / bigfile od = / dev / null
dd, če = / dev / nič od = / home / $ user / bigfile bs = 1024 count = 1000000Primerjajte hitrost branja / pisanja na trdem disku
dd če = / dev / sda od = / dev / sda - » Oživite stare trde diske, ki že nekaj časa niso bili v uporabi (pogoni morajo biti "odmontirani")
dd, če = / dev / mem | nizi | grep 'string_to_search' - » Preučite vsebino spomina (razumljivo za ljudi)
dd, če = / dev / fd0 od = / home / $ user / floppy.image bs = 2x80x18b conv = notrunc - » Kopirajte disketo
dd, če = / proc / kcore | hexdump -C | manj - »Prikaže navidezni pomnilnik
dd if = / proc / datotečni sistemi | hexdump -C | manj - » Oglejte si razpoložljive datotečne sisteme
dd, če = / proc / kallsyms | hexdump -C | manj - » Prikaži naložene module
dd, če = / proc / prekine | hexdump -C | manj - » Prikaže tabelo prekinitev
dd, če = / proc / uptime | hexdump -C | manj - » Prikaže čas delovanja v sekundah
dd, če = / proc / particije | hexdump -C | manj - » Oglejte si razpoložljive particije v kb
dd, če = / proc / meminfo | hexdump -C | manj - » Prikazuje stanje pomnilnika
dd, če = / dev / urandom of = / home / $ user / myrandom bs = 100 count = 1 - » Ustvarite 1 kb datoteko naključnega neskladja
dd if = / dev / mem of = / home / $ user / mem.bin bs = 1024 - » Ustvari sliko trenutnega stanja sistemskega pomnilnika
dd if = / home / $ user / myfile - » Natisnite datoteko na stdout
dd, če = / dev / sda2 bs = 16065 | hexdump -C | grep 'text_to_search' - » Poiščite niz v celotni particiji; tudi če je zavarovan, lahko zaženete liveCD
dd, če = / home / $ user / file.bin preskoči = 64k bs = 1 od = / home / $ user / convfile.bin - » Kopirajte file.bin v convfile.bin, preskoči prvih 64 kb
dd if = / home / $ user / bootimage.img od = / dev / sdc - » Ustvarite zagonski disk UDB (prikazan tukaj kot / dev / sdc)
dd, če = / dev / mem bs = 1k preskoči = 768 šteje = 256 2> / dev / null | nizi -n 8 - » Preberite BIOS.
dd bs = 1k, če = imagefile.nrg od = imagefile.iso preskoči = 300k - » Pretvori sliko Nero v standardno sliko ISO.
To je mogoče, ker je edina razlika med njimi 300 kB glave, ki jo Nero doda standardni ISO sliki.echo -n "živjo vertikalni svet" | dd cbs = 1 conv = odblokiraj 2> / dev / null - » Preizkusite, varno je. 🙂
dd, če = / dev / sda1 | gzip -c | split -b 2000m - \ /mnt/hdc1/backup.img.gz - » Ustvari gzip sliko particije z uporabo split
mačka /mnt/hdc1/backup.img.gz.* | gzip -dc | dd od = / dev / sda1 - » Obnovite prejšnjo varnostno kopijo
dd, če = / dev / nič od = myimage bs = 1024 count = 10240 - » Ustvarite prazno sliko diska
dd ibs = 10 preskoči = 1 - » Razdelite prvih 10 bajtov stdina
dd bs = 265b conv = noerror if = / dev / st0 of = / tmp / bad.tape.image - » Naredi sliko traku s slabimi točkami
dd, če = / dev / sda štetje = 1 | hexdump -C - » Oglejte si svoj MBR
dd, če = / dev / sda | nc -l 10001 nc $ system_to_backup_IP 10001 | dd od = sysbackupsda.img - » Hitro varnostno kopiranje omrežja z uporabo omrežja
dd, če = / dev / nič od = / dev / sdX bs = 1024000 count = 1 - » Očistite prvih 10 MB particije
dd, če = / dev / nič od = tmpswap bs = 1k
štetje = 1000000
chmod 600 zamenjava
mpswap tmpswap
zamenjaj tmpswapUstvarite začasni prostor za izmenjavo
dd, če = / dev / sda od = / dev / null bs = 1024k count = 1024
Kopirano 1073741824 bajtov (1.1 GB),
24.1684 s, 44.4 MB / sDoloča hitrost zaporednega V / I diska.
dd, če = / dev / naključno štetje = 1 2> / dev / null | od -t u1 | \ awk '{natisni $ 2}' | glava -1 - » Ustvari naključno število
dd, če = / dev / mem = = myRAM bs = 1024 - » Kopirajte pomnilnik RAM-a v datoteko
dd, če = / dev / sda bs = 512 štetje = 1 | od -xa - » Oglejte si vsebino MBR v hex in ASCII obliki
dd, če = / my / old / mbr of = / dev / sda bs = 446 count = 1 - » Obnovi MBR brez spreminjanja zapisa particijske tabele, ki je med 447 - 511 bajtov
dd, če = / dev / sda1 | split -b 700m - sda1-image - » Ustvarite kopijo particije in shranite slike, katerih največja velikost je 700 MB
ls -l | dd conv = ucase - » Pretvori izhod ukaza v velike črke
echo "MOJ ZGORNJI BESEDILO PRIMERA" | dd conv = lcase - » Pretvorite poljubno besedilo v male črke
dd, če = / etc / passwd cbs = 132 conv = ebcdic of = / tmp / passwd.ebcdic - » Datoteko sistemskega gesla pretvori v datoteko s fiksno dolžino v formatu EBCDIC
dd if = text.ascii od = text.ebcdic conv = ebcdic - » Pretvori iz ASCII v EBCDIC
dd if = myfile od = myfile conv = ucase - » Pretvorite datoteko v velike črke (preprosta zamenjava SED ali tr)
4. Zaključek:
To je le majhen del tega, kar lahko stori dd, in upamo, da jih je ta članek postavil tako, da zajema najpogosteje uporabljene primere za običajnega uporabnika. Preden nadaljujete, pa priporočamo, da preberete dokumentacijo trdega diska, poiščete stvari, kot so omejitve LBA, in bodite še posebej previdni pri uporabi dd v korenskem terminalu. Varnostne kopije že imate, vendar boste z malo dodatne pozornosti prihranili ure nepotrebnega dela.
In tam se članek konča.
Za zapisnik nisem preizkusil nobenega od ukazov, prikazanih v tem članku, zato, če jih nekdo zlorabi (ali napačno), je najverjetneje, da če kaj poškodujejo na svojem računalniku, ne bom mogel da vam pomaga.
Nič kaj, malo po malo bom preizkusil ukaze hehe, če se mi zdi kaj zanimivega, to delim.
pozdrav
Odličen članek, tako se ukaz temeljito analizira, zato se veliko naučimo o tem, za kaj gre. Čestitke in hvala kot vedno! 😉
Zelo dober in zanimiv vnos, saj se mi zdi pomemben, da ga bom nadaljeval.
Predstavljam si, da bosta s partnerjem po dveh dneh počitnic dobro našla svoje baterije, hahahahaha.
Pogrešala sem pomanjkanje člankov na blogu.
Hvala, zasluga ni moja ... Pravkar sem dal prevod 🙂
In haha ja, jutri bo več člankov haha, opravičujemo se za te dni, ne da bi kaj objavili, tudi če pogledamo statistične podatke, opažamo upad, ki smo ga imeli hehe.
Dopust praviš? Hahahaha ... Želim si, da bi bilo ...
Dober članek, saj vas vedno spomnim, če lahko vtičniku omogočite izvoz v PDF ali ga priložite kot PDF
Lep pozdrav!
Mimogrede vas spomnim, da bi morali odpreti forum, ker v objavah obstaja veliko tendenc, da veliko ne označujem (tudi sebe)
Napake ali težave, ki smo jih predstavili, težave s povezavo z bazo podatkov in druge, so posledica dejstva, da spletno mesto ustvarja preveč dejavnosti ali prometa, zato smo za trenutek brez povezave. Če poleg spletnega mesta dodamo še forum, bo ustvaril več prometa in poslabšal vse.
Ideja foruma je, všeč nam je, resnično si jo želimo, toda trenutno žal ne moremo 🙁
WordPress ima vtičnik zanj, ni vam treba uporabljati spletnih mest, ki jih ne vidite
Ok ... alternativa brez dodajanja druge platforme ali spletnega mesta je bbPres (bbpress.org) na WordPressu
Lep pozdrav!
Ja, poznamo ga hehe, pravzaprav smo razmišljali o FluxBB 🙂
Težava ni druga DB ali uporaba iste z več tabelami, ampak le več aktivnosti.
Forum bomo odprli zelo kmalu 😀
Še vedno moramo dovolj preizkusiti ta vtičnik in ga nato postaviti, če deluje dobro well
Nisva imela časa haha
Dragi kolega, vesel, citiram to zelo dobro škodo, da je to tako zataknjeno, da bi rad, da ga poglobite, ker bi rad vedel
Če lahko izdelate zagonski magnet v DVD-ju ali * .iso, stisnjen, hvala vnaprej. Upam, da boste odgovorili na moj postscript.
Kako lahko kloniram iz enega računalnika v drugega prek omrežja? v mojem primeru sta dva prenosnika povezana v lan, oba s statično smerjo
Hvala za informacije 🙂
Po moji spremenjeni pogodbi
http://premium.cars.purplesphere.in/?post.zoey
mame in hčere brezplačno porno brezplačno 3gp gej porno video posnetki zvonec porno pingvin vids porno pot 96 porno
Ukaz za oživitev starih zapisov je VELIKEGA pomena. Še dobro, da je to kratek seznam tega, kar je mogoče storiti!