Ostavljam vam jednostavno sjajan članak Našao sam se surfajući mrežom, pokazuje nam s više primjera i detaljno o čemu se radi i što se može postići naredbom DD.
Ostavljam vam puni prevod članak:
1. Zašto dd?:
Mi biramo dd kao prvog kandidata u našoj seriji jer je to koristan alat koji ima mnogo mogućnosti, kao što ćete vidjeti. To ga gotovo čini jednim od švicarskih noževa u svijetu Linuxa. Da, ovaj pojam (švicarski nož) koriste se više nego što bi trebali pisci članaka orijentirani na Linux, pa nismo mogli propustiti priliku da ga sami koristimo.
2. Opšta upotreba:
Prije nego što započnemo, htjeli smo vam dati opću ideju o tome kako se koristi dd. Prije svega, naziv dolazi iz umnoživača podataka, ali sa šaljivim navodima znači i razarač diskova ili razarač podataka jer je vrlo moćan alat. Stoga preporučujemo dodatnu pažnju prilikom korištenja dd, jer trenutak nepažnje može vas koštati vaših vrijednih podataka. Opća sintaksa naredbe dd je:
# dd ako je = $ input_data od = $ output_data [opcije]
ulazni_podaci y izlazni_podaci mogu li to biti diskovi, particije, datoteke, uređaji ?? uglavnom sve na što možete pisati ili čitati. Kao što ćete vidjeti, dd možete koristiti u mrežnom kontekstu za slanje tokova podataka preko vaše LAN mreže, na primjer. Možete imati samo ulazni dio vaše naredbe dd ili samo izlaznu naredbu, a možete čak i ukloniti oba u nekim slučajevima. Sve će to biti obrađeno na sljedećem spisku.
3. Primjeri:
dd ako = / dev / urandom od = / dev / sda bs = 4k - »Napunite disk slučajnim podacima
dd ako = / dev / sda od = / dev / sdb bs = 4096 - » Zrcaljenje diska na disk
dd ako = / dev / nula od = / dev / sda bs = 4k - » Očistite tvrdi disk (možda će biti potrebno ponoviti)
dd if = ulazna datoteka od = / dev / st0 bs = 32k conv = sync - » Kopirajte iz datoteke na trakasti uređaj
dd ako = / dev / st0 od = outfile bs = 32k conv = sync - » Prvo, obrnuto
dd ako = / dev / sda | hexdump -C | grep [^ 00] - » Provjerite je li disk stvarno postavljen na nulu
dd if = / dev / urandom od = / home / $ user / hugefile bs = 4096 - » Popunite particiju (Pazite se sistemskih particija!)
dd if = / dev / urandom of = myfile bs = 6703104 count = 1 - » Kodiranje datoteke (možda prije brisanja)
dd ako = / dev / sda3 od = / dev / sdb3 bs = 4096 conv = notrunc, noerror - » Kopirajte particiju na drugu particiju
dd if = / proc / datotečni sistemi | hexdump -C | manje - » Pogledajte dostupne sisteme datoteka
dd ako = / proc / particije | hexdump -C | manje - » Pogledajte dostupne particije u kb
dd ako = / dev / sdb2 ibs = 4096 | gzip> partition.image.gz conv = noerror - » Stvorite gzip sliku druge particije drugog diska
dd bs = 10240 cbs = 80 conv = ascii, deblokiraj ako = / dev / st0 od = ascii.out - » Kopira sadržaj trake u datoteku, pretvarajući iz EBCDIC u ASCII
dd ako = / dev / st0 ibs = 1024 obs = 2048 od = / dev / st1 - » Kopiranje blok uređaja od 1 KB na blok od 2 KB
dd ako je = / dev / nula od = / dev / null bs = 100M count = 100
100 + 0 zapisa u
100 + 0 zapisa izašlo
10485760000 bajtova (10GB) kopirano,5.62955 s, 1.9 GB / s
Kopirajte 10 GB nula u koš za smeće.
dd ako je = / dev / nula od = / dev / sda bs = 512 count = 2
fdisk -s / dev / sda
dd ako = / dev / nula od = / dev / sda traži = (broj_sektora - 20) bs = 1kIzbrišite GPT s diska. Kako GPT zapisuje podatke na početak
I na kraju diska, nakon brisanja s početka, moramo pronaći broj sektora (druga naredba), a zatim obrisati posljednjih 20 sektora.dd if = / home / $ user / bootimage.img od = / dev / sdc - » Kreirajte UDB disk za pokretanje (ovdje prikazan kao / dev / sdc)
dd ako = / dev / sda od = / dev / null bs = 1m - » Dobar način za pronalaženje loših blokova. Izrada sigurnosnih kopija i sistem
dd ako = / dev / sda od = / dev / fd0 bs = 512 count = 1 - » Kopirajte MBR na disketu
dd ako = / dev / sda1 od = / dev / sdb1 bs = 4096 - » Zrcaljenje diska na disk
dd ako = / dev / sr0 od = / home / $ user / mycdimage.iso \ bs = 2048 conv = nosync - » Stvorite sliku CD-a
petlja mount -o /home/$user/mycdimage.iso / mnt / cdimages / - » Spomenutu sliku montirajte lokalno
dd ako = / dev / sda od = / dev / sdb bs = 64k conv = sync - » Korisno pri zamjeni diska istim veličinama.
dd ako = / dev / sda2 od = / home / $ user / hddimage1.img bs = 1M count = 4430
dd ako = / dev / sda2 od = / home / $ user / hddimage2.img bs = 1M count = 8860
[...]Stvorite DVD slike particije (korisno za izradu sigurnosnih kopija)
dd ako = / $ location / hddimage1.img od = / dev / sda2 bs = 1M
dd ako = / $ location / hddimage2.img od = / dev / sda2 traži = 4430 bs = 1M
dd ako = / $ location / hddimage3.img od = / dev / sda2 traži = 8860 bs = 1M
[itd ...]Vrati iz prethodne sigurnosne kopije
dd ako = / dev / zero count = 1 bs = 1024 traži = 1 od = / dev / sda6 - » Uništite superblok
dd ako = / dev / zero count = 1 bs = 4096 traži = 0 od = / dev / sda5 - » Još jedan način za uništavanje superbloka
dd ako = / home / $ user / sumnjiv.doc | clamscan - » Provjerava datoteku na viruse (potreban je ClamAV)
dd if = / home / $ user / binarna datoteka | hexdump -C | manje - » Pregled sadržaja binarne datoteke (treba hexdump)
dd ako je = / home / $ user / bigfile od = / dev / null
dd ako je = / dev / zero od = / home / $ user / bigfile bs = 1024 count = 1000000Uporedite brzinu čitanja / pisanja sa čvrstog diska
dd ako = / dev / sda od = / dev / sda - » Dajte novi život starim čvrstim diskovima koji se neko vrijeme nisu koristili (diskovi moraju biti "demontirani")
dd ako = / dev / mem | žice | grep 'string_to_search' - » Ispitajte sadržaj memorije (tj. Čitljivo za ljude)
dd if = / dev / fd0 od = / home / $ user / floppy.image bs = 2x80x18b conv = notrunc - » Kopirajte disketu
dd ako = / proc / kcore | hexdump -C | manje - »Prikazuje virtualnu memoriju
dd if = / proc / datotečni sistemi | hexdump -C | manje - » Pogledajte dostupne sisteme datoteka
dd ako = / proc / kallsyms | hexdump -C | manje - » Prikaži učitane module
dd ako = / proc / prekida | hexdump -C | manje - » Prikazuje tablicu prekida
dd ako = / proc / uptime | hexdump -C | manje - » Vrijeme rada prikazuje se u sekundama
dd ako = / proc / particije | hexdump -C | manje - » Pogledajte dostupne particije u kb
dd ako = / proc / meminfo | hexdump -C | manje - » Prikazuje status memorije
dd ako = / dev / urandom od = / home / $ user / myrandom bs = 100 count = 1 - » Stvorite datoteku od 1 kb slučajnih nerazumljivosti
dd if = / dev / mem of = / home / $ user / mem.bin bs = 1024 - » Stvara sliku trenutnog stanja sistemske memorije
dd if = / home / $ user / myfile - » Ispišite datoteku na stdout
dd ako = / dev / sda2 bs = 16065 | hexdump -C | grep 'text_to_search' - » Potražite niz u cijeloj particiji; čak i ako je osiguran, možete pokrenuti liveCD
dd ako = / home / $ user / file.bin preskoči = 64k bs = 1 od = / home / $ user / convfile.bin - » Kopirajte file.bin u convfile.bin preskačući prvih 64 kb
dd if = / home / $ user / bootimage.img od = / dev / sdc - » Kreirajte UDB disk za pokretanje (ovdje prikazan kao / dev / sdc)
dd ako = / dev / mem bs = 1k preskoči = 768 count = 256 2> / dev / null | žice -n 8 - » Pročitajte BIOS.
dd bs = 1k if = imagefile.nrg od = imagefile.iso preskoči = 300k - » Pretvara Nero sliku u standardnu ISO sliku.
To je moguće jer jedina razlika između njih je 300 kB zaglavlja koje Nero dodaje standardnoj ISO slici.echo -n "zdravo okomiti svijet" | dd cbs = 1 conv = deblokiraj 2> / dev / null - » Pokušajte, sigurno je. 🙂
dd ako = / dev / sda1 | gzip -c | split -b 2000m - \ /mnt/hdc1/backup.img.gz - » Stvorite gzip sliku particije koristeći split
mačka /mnt/hdc1/backup.img.gz.* | gzip -dc | dd od = / dev / sda1 - » Vratite prethodnu sigurnosnu kopiju
dd ako = / dev / nula od = myimage bs = 1024 count = 10240 - » Stvorite praznu sliku diska
dd ibs = 10 preskoči = 1 - » Podijelite prvih 10 bajtova stdina
dd bs = 265b conv = noerror if = / dev / st0 of = / tmp / bad.tape.image - » Snima traku sa lošim tačkama
dd ako je = / dev / sda count = 1 | hexdump -C - » Pogledajte svoj MBR
dd ako = / dev / sda | nc -l 10001 nc $ system_to_backup_IP 10001 | dd od = sysbackupsda.img - » Brza sigurnosna kopija mreže pomoću netcat-a
dd ako = / dev / nula od = / dev / sdX bs = 1024000 count = 1 - » Očistite prvih 10 MB particije
dd ako = / dev / nula od = tmpswap bs = 1k
count = 1000000
chmod 600 zamjena
mkswap tmpswap
swapon tmpswapStvorite privremeni prostor za razmjenu
dd ako = / dev / sda od = / dev / null bs = 1024k count = 1024
1073741824 bajtova (1.1GB) kopirano,
24.1684 s, 44.4 MB / sOdređuje sekvencijalnu I / O brzinu vašeg diska.
dd ako = / dev / nasumično brojanje = 1 2> / dev / null | od -t u1 | \ awk '{ispisati $ 2}' | glava -1 - » Generirajte slučajni broj
dd ako = / dev / mem od = myRAM bs = 1024 - » Kopirajte RAM memoriju u datoteku
dd ako = / dev / sda bs = 512 count = 1 | od -xa - » Pregledajte sadržaj MBR-a u hex i ASCII formatu
dd ako = / moj / stari / mbr od = / dev / sda bs = 446 count = 1 - » Vraća MBR bez mijenjanja zapisa tablice particija između 447 - 511 bajtova
dd ako = / dev / sda1 | split -b 700m - sda1-image - » Stvorite kopiju particije i spremite slike gdje je maksimalna veličina volumena 700 MB
ls -l | dd conv = ucase - » Pretvara izlaz naredbe u velika slova
eho "MOJ GORNJI TEKST SLUČAJA" | dd conv = lcase - » Pretvorite bilo koji tekst u mala slova
dd ako = / etc / passwd cbs = 132 conv = ebcdic od = / tmp / passwd.ebcdic - » Pretvara datoteku sistemske lozinke u datoteku fiksne dužine formata EBCDIC
dd if = text.ascii od = text.ebcdic conv = ebcdic - » Pretvori iz ASCII u EBCDIC
dd if = myfile od = myfile conv = ucase - » Pretvaranje datoteke u velika slova (jednostavna SED ili tr zamjena)
4. Zaključak:
Ovo je samo mali dio onoga što dd može učiniti i nadamo se da ih je ovaj članak namjestio da pokriju najčešće korištene primjere za uobičajenog korisnika. Međutim, prije nego što nastavite dalje, preporučujemo vam da pročitate dokumentaciju tvrdog diska, tražeći stvari poput LBA ograničenja i da budete posebno oprezni kada koristite dd u root terminalu. Sigurnosne kopije već imate, ali malo dodatne pažnje uštedjet će vam sate nepotrebnog posla.
I tu se članak završava.
Za zapisnik, nisam isprobao nijednu naredbu prikazanu u ovom članku, pa ako neko zloupotrebi (ili pogrešno) ove naredbe, najvjerojatnije je da ako ošteti nešto na svom računaru neću vam moći pomoći.
Ništa, malo po malo ću testirati naredbe hehe, ako nađem nešto zanimljivo podijelim.
Saludos
Odličan članak, tako se naredba temeljito analizira i stoga saznajemo puno o čemu se radi. Čestitam i hvala vam kao i uvijek! 😉
Vrlo dobar i zanimljiv unos, jer smatram da je važan, nastavit ću ga podnositi.
Pretpostavljam da ćete i vi i vaš partner nakon dva dana odmora pronaći svoje baterije dobro napunjene, hahahaha.
Nedostajao mi je nedostatak članaka na blogu.
Hvala, zasluga nije moja ... Upravo sam stavio prijevod 🙂
I haha da, sutra će biti još članaka haha, ispričavamo se zbog ovih dana, a da nismo ništa objavili, čak i gledajući statistiku vidimo pad koji smo imali hehe.
Odmor kažeš? Hahahaha ... volio bih da je to bilo ...
Dobar članak, jer vas uvijek podsjećam možete li omogućiti dodatak za njihov izvoz u PDF ili ga priložiti kao PDF
Pozdrav!
U prolazu vas podsjećam da biste trebali otvoriti forum jer postoji tendencija da se puno označava u postovima (uključujući i sebe)
Greške ili problemi koje predstavljamo, problemi s vezom s bazom podataka i drugi, posljedica su činjenice da web lokacija generira previše aktivnosti ili prometa, i zato smo trenutno na mreži van mreže. Ako pored web stranice dodamo i forum, to će generirati više prometa i sve pogoršati.
Ideja foruma da, sviđa nam se, stvarno to želimo učiniti, ali trenutno nažalost ne možemo 🙁
WordPress ima dodatak za to, ne morate koristiti web lokacije koje ne možete vidjeti
Ok ... alternativa bez dodavanja druge platforme ili web lokacije je bbPres (bbpress.org) na WordPressu
Pozdrav!
Da, znamo ga hehe, zapravo smo razmišljali o FluxBB-u 🙂
Problem nije drugi DB ili njegova upotreba s više tablica, već samo veća aktivnost.
Uskoro ćemo otvoriti forum 😀
Moramo još dovoljno testirati taj dodatak, a zatim ga staviti ako dobro radi 🙂
Nismo imali vremena haha
Dragi kolega, sretan citiram ovu vrlo dobru žal što je ovo toliko zapelo za aplikaciju da bih volio da se malo detaljnije pozabavite jer bih želio znati
Ako možete izraditi magnet za pokretanje na DVD-u ili * .iso-u, komprimovani, hvala unaprijed, nadam se da ćete odgovoriti na moj post-skript. Mislim da ste jedini u cijeloj hispanskoj mreži abala koji ga je proširio u objasnio je sjajan članak,
Kako mogu klonirati s jedne mašine na drugu preko mreže? u mom slučaju postoje 2 prijenosna računala povezana u lancu, oba sa statičkim smjerom
Hvala na informacijama 🙂
Nakon mog izmijenjenog ugovora
http://premium.cars.purplesphere.in/?post.zoey
mame i kćeri besplatno porno besplatno 3gp gay porno video isječci zujalica porno pingvin vids porno ruta 96 porno
Naredba za oživljavanje starih zapisa od VELIKOG je značaja. Dobro je što je ovo kratka lista onoga što se može učiniti!