
El ukaz dd Velja za enega najmočnejših pripomočkov Linux. Čeprav je pomen teh črk Definicija podatkov, dvojni "D" omogoča, da običajno dobi imena, tako osupljiva, kot je "uničevalnik diskov" o "razmnoževalec diskov". V resnici je to orodje za kopiranje in pretvorbo podatkov na ravni blokov, čeprav ima več uporab.
V tem članku bomo pregledali vse vidike ukaza dd ki bi jih moral poznati vsak uporabnik Linuxa, od svojih osnovna sintaksa celo njihovi najbolj znane aplikacije, vključno s kopiranjem datotek, varnostnim kopiranjem in obnavljanjem diskovnih particij ali ustvarjanjem zagonskih pogonov USB.
Treba je povedati, da ukaz dd Uporabljati ga je treba zelo previdno. Če se uporablja brez potrebnih preverjanj, lahko na koncu povzroči nepopravljivo izgubo podatkov. Zato morate pri delu z njim posvetiti največ pozornosti.
Sintaksa ukaza dd
Med najpogostejšimi možnostmi v sintaksi ukaza dd je treba izpostaviti naslednje:
- bs=: Za določitev velikosti bloka, ki dd bo bral ali pisal (na primer bs=4M).
- konv=: Za določitev možnosti pretvorbe.
- štetje=: Za nastavitev števila blokov, ki jih dd bo kopiral
- če =: datoteka ali vhodna naprava (vhodna datoteka).
- od = od =: datoteka ali izhodna naprava (izhodna datoteka).
- išči =: Za preskok določenega števila blokov ali bajtov med branjem izhodne datoteke.
- preskoči=: Za preskok določenega števila blokov ali bajtov med branjem vhodne datoteke.
- status=napredek: Za prikaz napredka operacije v realnem času.
Praktična uporaba ukaza dd

Oglejmo si nekaj bolj praktičnih aplikacij ukaza dd in kako delati z njimi. To je le nekaj primerov običajne uporabe, saj Njegove realne možnosti so veliko širše:
Ustvarjanje slik diskov
To je ena najpogostejših uporab ukaza dd: the ustvarjanje slik diska ali particije, ki se izvede s kopiranjem malo za malo njeno vsebino. Zelo uporabno za ustvarjanje varnostnih kopij. V naslednjem primeru je izvorna naprava izvor.txt in tisti cilj, cilj.txt.
sudo dd if=/origin.txt of=/destination.txt
Kloniraj diske
To pomeni, da kopirate celotno vsebino diska in jo shranite na drugo mesto. Primer: kopirati celotno vsebino diska sda1 a sda2, morate uporabiti ukaz na naslednji način:
sudo dd if=/sda1 of=/sda2
Ustvarite zagonski USB pogon
Druga pogosta uporaba ukaza dd je ustvarjanje zagonskih pogonov USB iz slik ISO. Za to je potrebno določite datoteko ISO kot vhodno datoteko (if) in pogon USB kot izhodno datoteko (of). Tu je še en primer:
sudo dd if=linux_x.iso of=/dev/sda bs=3M status=napredek
V tem primeru, linux_x.iso predstavlja ISO sliko distribucije Linuxa, medtem ko /dev/sda To je pogon USB. Poleg tega bs=3M nam pove velikost bloka (3 megabajte), medtem ko status=napredek prikazuje napredek ukaza. Včasih je ta napredek prikazan s sliko vrstice.
Preskoči bajte ali znake pri branju vhodne datoteke
Tukaj je primer uporabe pripomočka preskoči: za preskok določenega števila bajtov ali znakov pri branju vhodne datoteke. Uporablja se, ko je treba izločiti določene dele datoteke. V tem primeru je prvih 200 bitov:
sudo dd if=abc.txt of=zyx.txt skip=200
Izbrišite blokirano napravo
Končno vir, ki je zelo priročen v določenih situacijah. Na primer, ko moramo nekomu prodati ali predati disk in se želimo prepričati, da je njegova prejšnja vsebina popolnoma nedostopna. Vprašanje o zasebnost. Ta operacija se izvede z dvema ukazoma, kot prikazujemo v tem primeru:
sudo dd if=/dev/zero bs=1M of=/dev/sda
Ta prvi korak zmanjša obstoječe podatke v napravi na preprosto zaporedje ničel. Da bo operacija končana, morate napolnite preostanek diska z naključnimi podatki:
sudo dd if=/dev/random bs=1M of=/dev/sda
Zaključek
Skratka, lahko trdimo, da ukaz dd es bistveno orodje v Linuxu ko gre za stvari, povezane s kopiranjem, kloniranjem in pretvorbo podatkov na nizki ravni. Med mnogimi drugimi stvarmi se uporablja za ustvarjanje slik diskov ali varno čiščenje diskov, kot smo videli.
Druge njegove praktične uporabe so stiskanje podatkov, ki jih prebere ukaz dd, kopirati vsebino s CD-ja ali DVD-ja, delati delne ali celotne varnostne kopije, pretvarjati velike črke v male ali obratno itd. Vsekakor se je vredno naučiti uporabljati ta ukaz.
V vsakem primeru je močno orožje, s katerim morate znati ravnati zelo natančno in skrbno, saj lahko brez predhodnega obvestila prepiše in celo izbriše podatke.
Urednik, specializiran za tehnološka in internetna vprašanja, z več kot desetletnimi izkušnjami v različnih digitalnih medijih. Delal sem kot urednik in ustvarjalec vsebin za podjetja za e-trgovino, komunikacije, spletni marketing in oglaševanje. Pisal sem tudi na spletnih straneh s področja ekonomije, financ in drugih sektorjev. Moje delo je tudi moja strast. Zdaj pa skozi moje članke v Tecnobits, poskušam raziskati vse novosti in nove priložnosti, ki nam jih svet tehnologije ponuja vsak dan za izboljšanje našega življenja.