Ukaz dd: kako ga uporabljati in glavne aplikacije

Zadnja posodobitev: 01.02.2024

DD

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.
Ekskluzivna vsebina - Kliknite tukaj  Kako obnoviti Windows XP

Praktična uporaba ukaza dd

ukaz 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.

Ekskluzivna vsebina - Kliknite tukaj  Kako nadgraditi svojo različico Ubuntuja

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.

Ekskluzivna vsebina - Kliknite tukaj  Kako namestiti Windows 10 na FreeDOS?

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.