Príkazy pre Linux

Ako používať príkaz dd v systéme Linux

Ako používať príkaz dd v systéme Linux
dd je nástroj príkazového riadku, ktorý sa používa na prevod a kopírovanie súborov v systéme Linux. dd má veľa použití v Linuxe. Môžete napríklad použiť dd na vytvorenie bootovacieho USB kľúča z vašej obľúbenej distribúcie Linuxu. Toto je veľmi bežné použitie príkazu dd. V tomto článku vám ukážem, ako môžete pomocou nástroja dd robiť rôzne operácie prevodu a kopírovania v systéme Linux. Takže poďme na to.

Vytvorenie ISO súboru CD / DVD:

Ak chcete na svojom disku CD alebo DVD vytvoriť súbor ISO. Môžete to ľahko urobiť pomocou príkazu dd.

Povedzme, že ste vložili DVD filmu do čítačky CD / DVD počítača. Teraz chcete z tohto DVD vytvoriť súbor ISO.

Najskôr spustite nasledujúci príkaz, aby ste našli názov zariadenia vašej čítačky CD / DVD.

$ sudo lsblk | grep rom

Ako vidíte, názov zariadenia je sr0 v mojom prípade. Takže k nej mám prístup ako / dev / sr0

Teraz môžete vytvoriť súbor ISO na disku CD / DVD pomocou nasledujúceho príkazu:

$ dd if = / dev / sr0 z = cesta / nazov souboru.isobs = 1 M

Tu, / cesta / nazov souboru.izo je cesta a názov súboru ISO. V mojom prípade to uložím do ~ / Súbory na stiahnutie / ubuntu.izo

Ako vidíte, súbor ISO je vytvorený. Rýchlosť zápisu na disk je asi 29.Celkovo sa zapíše 4 MB / s a ​​približne 851 MB dát.

Mali by ste byť schopní nájsť ISO súbor v adresári, kde ste ho uložili.

Vytvorenie bootovacieho USB kľúča z vašej obľúbenej distribúcie Linuxu:

Môžete použiť dd na vytvorenie bootovacieho USB kľúča vašej obľúbenej distribúcie Linuxu.

Na vytvorenie bootovacej jednotky USB typu palec potrebujete jednotku USB typu flash s veľkosťou približne 4 GB alebo viac a obraz ISO preferovanej distribúcie systému Linux.

Povedzme, že chcete vytvoriť bootovateľnú jednotku USB typu palec na serveri Ubuntu Server 18.04.1 LTS. Stiahli ste súbor ISO servera Ubuntu Server 18.04.1 LTS a je vo vašom ~ / Súbory na stiahnutie adresár.

Najskôr vložte USB kľúč, ktorý chcete zaviesť.

Teraz spustite nasledujúci príkaz a vyhľadajte názov zariadenia USB flash.

$ sudo lsblk | grep disk

Ako vidíte, tu je uvedená moja 32GB USB palcová jednotka. Názov zariadenia je sdb. Takže k nej mám prístup ako / dev / sdb

Teraz spustite nasledujúci príkaz, aby ste vytvorili bootovateľný USB flash disk z ISO obrazu vašej preferovanej distribúcie Linuxu.

$ sudo dd if = ~ / Downloads / ubuntu-18.04.1-live-server-amd64.iso = = / dev / sdb bs = 1M

Váš USB flash disk je teraz možné použiť na inštaláciu požadovanej distribúcie Linuxu.

Vytváranie virtuálnych súborových systémov:

Príkaz dd možno použiť na vytvorenie virtuálnych súborových systémov založených na súboroch. Odtiaľ môžete formátovať, pripájať, ukladať súbory atď.

Povedzme, že chcete vytvoriť virtuálny súborový systém s veľkosťou 512 MB.

Vykonáte to nasledujúcim príkazom:

$ dd if = / dev / zero of = disk1.raw bs = počet 1M = 512

POZNÁMKA: bs = 1M znamená, že veľkosť bloku je 1 MB a count = 512 znamená disk1.surový súbor bude obsahovať 512 blokov. 512 * 1 MB = 512 MB. Môžete tiež nastaviť bs = 1G a zmeniť veľkosť bloku na 1 GB.

Surový súbor 512 MB disk1.surový by mali byť vytvorené.

Ako vidíte, nový súbor disk1.surový sa nachádza v mojom súčasnom pracovnom adresári.

Teraz môžete naformátovať súbor disk1.nespracovaný súbor ako ľubovoľný požadovaný súborový systém. Naformátujem to ako súborový systém EXT4.

Ak chcete formátovať disk1.surový súbor ako súborový systém EXT4, spustite nasledujúci príkaz:

$ mkfs.ext4 -L datastore1 disk1.surový

POZNÁMKA: Tu, datastore1 je označenie virtuálneho disku. Ak chcete, môžete to zmeniť.

Mal by sa vytvoriť virtuálny súborový systém EXT4.

Teraz vytvorte nový adresár, do ktorého môžete pripojiť virtuálny súborový systém pomocou nasledujúceho príkazu:

$ mkdir dátové úložisko1

Teraz pripojte virtuálny súborový systém do novovytvoreného adresára pomocou nasledujúceho príkazu:

$ sudo mount disk1.nespracované dátové úložisko1 /

Ako vidíte, virtuálny súborový systém je pripojený správne.

To je skvelé na testovanie.

Vymazanie celého disku:

Príkaz dd môžete použiť na vymazanie tabuľky oddielov z disku alebo USB kľúča.

Povedzme, že chcete vymazať tabuľku oddielov z disku / dev / sdb. Vykonáte to nasledujúcim príkazom:

$ sudo dd if = / dev / zero of = / dev / sdb bs = 1M počet = 1

Mala by sa odstrániť celá tabuľka oddielov na vašom disku. Toto je veľmi deštruktívna operácia. Svoje oddiely už nebudete môcť obnoviť. Ak chcete tento disk znova použiť, budete si musieť vytvoriť novú tabuľku oddielov.

Ak chcete predať pevný disk alebo SSD niekomu inému, je vždy bezpečné úplne vymazať všetky vaše osobné údaje. Úplné vymazanie znamená nahradenie obsahu celého disku nulami alebo náhodnými hodnotami. Nový vlastník disku nebude môcť obnoviť žiadne vaše osobné údaje.

Ak chcete nahradiť obsah celého disku nulami, môžete použiť príkaz dd nasledovne:

$ sudo dd if = / dev / zero of = / dev / sdb

Dokončenie bude trvať dlho.

Ak chcete nahradiť obsah celého disku náhodnými hodnotami, môžete použiť príkaz dd nasledovne:

$ sudo dd if = / dev / urandom of = / dev / sdb

Rovnako to bude trvať dlho.

Kam ísť ďalej?

Príkaz dd má veľa možností, ktoré sa môžu hodiť. Môžete skontrolovať stránku dd pre viac informácií o všetkých podporovaných možnostiach príkazového riadku a použitiach príkazu dd.

Ak chcete získať prístup na stránku dd, spustite nasledujúci príkaz:

$ man dd

Takto teda používate príkaz dd v systéme Linux na vykonávanie rôznych úloh. Ďakujeme, že ste si prečítali tento článok.

Ako zmeniť veľkosť, farbu a schému ukazovateľa myši a kurzora v systéme Windows 10
Ukazovateľ myši a kurzor vo Windows 10 sú veľmi dôležité aspekty operačného systému. Dá sa to povedať aj pre iné operačné systémy, takže v skutočnosti...
Hry Zadarmo a open source herné motory pre vývoj hier pre Linux
Zadarmo a open source herné motory pre vývoj hier pre Linux
Tento článok sa bude zaoberať zoznamom bezplatných a otvorených herných nástrojov, ktoré možno použiť na vývoj 2D a 3D hier v systéme Linux. Existuje ...
Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...