Správa diskov

Príkaz Linux dd

Príkaz Linux dd
„Dd“ je linuxový nástroj CLI. Aktuálna verzia „dd“ je teraz súčasťou GNU coreutils, je tou, ktorú obsahuje každý jednotlivý systém UNIX / Linux. Primárnym účelom tohto nástroja je prevádzanie a kopírovanie súborov. Je to však úplne iné ako iné nástroje na kopírovanie súborov, ako napríklad „cp“.

dd funkcie

„Dd“ možno použiť na rôzne účely:

použitie dd

Tu uvádzame niektoré z najbežnejších a najzaujímavejších použití výrazu „dd“. „Dd“ je samozrejme oveľa schopnejší ako tieto veci. Ak máte záujem, vždy odporúčam skontrolovať ďalšie podrobné zdroje na „dd“.

Poloha

ktoré dd

Ako naznačuje výstup, pri každom spustení „dd“ sa spustí z „/ usr / bin / dd“.

Základné použitie

Tu je štruktúra, ktorú nasleduje „dd“.

dd if = z =

Vytvorme napríklad súbor s náhodnými údajmi. V systéme Linux sú niektoré zabudované špeciálne súbory, ktoré sa javia ako bežné súbory, napríklad „/ dev / zero“, ktoré vytvárajú súvislý prúd NULL, „/ dev / random“, ktoré vytvárajú nepretržité náhodné údaje.

dd if = / dev / urandom of = ~ / Desktop / random.txt bs = počet 1M = 5

Úplne prvé možnosti sú samozrejmé. Znamená to použiť „/ dev / urandom“ ako zdroj údajov a „~ / Desktop / random.txt “ako cieľ. Aké sú ďalšie možnosti?

Výraz „bs“ tu znamená „veľkosť bloku“. Keď dd zapisuje údaje, zapisuje sa do blokov. Pomocou tejto možnosti je možné definovať veľkosť bloku. V tomto prípade hodnota „1M“ hovorí, že veľkosť bloku je 1 megabajt.

„Count“ rozhoduje o počte blokov, ktoré sa majú zapísať. Ak to nie je opravené, „dd“ bude pokračovať v procese zápisu, pokiaľ sa vstupný tok neskončí. V tomto prípade bude značka „/ dev / urandom“ pokračovať v nekonečnom generovaní údajov, takže táto možnosť bola v tomto príklade prvoradá.

Zálohovanie dát

Pomocou tejto metódy možno program „dd“ použiť na výpis dát z celej jednotky! Všetko, čo potrebujete, je povedať disku ako zdroj.

dd if = z =

Ak sa chystáte vykonať takéto akcie, uistite sa, že váš zdroj nie je adresár. “Dd” nemá tušenie, ako spracovať adresár, takže veci nebudú fungovať.

„Dd“ vie iba pracovať so súbormi. Ak teda potrebujete zálohovať adresár, najskôr ho archivujte pomocou taru, potom ho pomocou „dd“ preneste do súboru.

ukážka tar cvJf.decht.xz DemoDir /

dd if = ukážka.decht.xz z = ~ / Desktop / zálohovanie.obr

V nasledujúcom príklade vykonáme veľmi citlivú operáciu: zálohovanie MBR! Teraz, ak váš systém používa MBR (Master Boot Record), nachádza sa na prvých 512 bajtoch systémového disku: 466 bajtov pre bootloader, ďalšie pre tabuľku oddielov.

Spustite tento príkaz na zálohovanie záznamu MBR.

dd if = / dev / sda of = ~ / Desktop / mbr.img bs = 512 počet = 1

Obnova dát

Pri akejkoľvek zálohe je nevyhnutný spôsob obnovenia údajov. V prípade „dd“ je proces obnovy trochu odlišný od všetkých ostatných nástrojov. Musíte znova napísať záložný súbor do podobného priečinka / oblasti / zariadenia.

Mám napríklad túto „zálohu.img “súbor obsahujúci„ demo.decht.súbor xz “. Na jeho extrahovanie som použil nasledujúci príkaz.

dd if = záloha.obrázok = ukážka.decht.xz

Opäť sa uistite, že výstup zapisujete do súboru. Pamätajte, že „dd“ nie je v adresároch dobrý?

Podobne, ak sa program „dd“ použil na vytvorenie zálohy oddielu, jeho obnovenie by vyžadovalo nasledujúci príkaz.

dd if = z =

Napríklad, čo tak obnoviť MBR, ktoré sme zálohovali skôr?

dd if = mbr.obrázok = / dev / sda

Možnosti „dd“

V určitom okamihu tejto príručky ste sa stretli s niekoľkými možnosťami „dd“, ako napríklad „bs“ a „count“? No je ich viac. Tu je užší zoznam, čo to je a ako ich používať.

  • obs: Určuje veľkosť dát, ktoré sa majú naraz zapisovať. Predvolená hodnota je 512 bajtov.

  • cbs: Určuje veľkosť dát, ktoré sa majú prevádzať naraz.

  • ibs: Určuje veľkosť dát, ktoré sa majú naraz načítať.
  • počet: Skopírujte iba N blokov

  • hľadať: Preskočiť N blokov na začiatku výstupu

  • skip: Preskočiť N blokov na začiatku zadávania

conv = ascii: Skonvertuje vstup súboru z EBCDIC na ASCII

conv = ebcdic: Skonvertuje vstup súboru z ASCII na EBCDIC

conv = ibm: prevádza vstup súboru z ASCII na alternatívny EBCDIC

conv = lcase: prevádza vstup súborov z veľkých na malé písmená

conv = ucase: prevádza vstup súborov z malých na veľké písmená

conv = swab: Zameniť každý vstupný pár

Ďalšie možnosti:

  • nocreat: Nevytvárajte výstupný súbor
  • notruc: Výstupný súbor neskracujte
  • noerror: Pokračujte v operácii, aj keď sa vyskytne chyba
  • fdatasync: Údaje zapíšte do fyzického úložiska pred dokončením procesu
  • fsync: Podobné ako fdatasync, ale tiež píše metadáta
  • iflag: Upravte operáciu na základe rôznych príznakov. Dostupné príznaky zahŕňajú: pripojiť k Pripojiť údaje k výstupu

Ďalšie možnosti:

  • adresár: Tvárou v tvár adresáru sa operácia nepodarí
  • dsync: Synchronizovaný I / O pre dáta
  • synchronizácia: Podobné ako dsync, ale obsahuje metadáta
  • nocache: Žiadosti o zrušenie medzipamäte.
  • nofollow: Nesledujte žiadny symbolický odkaz

Ďalšie možnosti:

  • count_bytes: Podobné ako „count = N“
  • hľadať_byty: Podobné ako „hľadať = N“
  • skip_bytes: Podobné ako „skip = N“

Ako ste videli, je možné do jedného príkazu „dd“ vložiť viac príznakov a možností, aby ste vylepšili správanie operácie.

dd if = ukážka.txt z = ukážka1.txt bs = 10 count = 100 conv = ebcdic
iflag = pridať, nocache, nofollow, synchronizácia

Záverečné myšlienky

Pracovný postup „dd“ je dosť jednoduchý. Aby však „dd“ skutočne svietilo, je to len na vás. Existuje veľa spôsobov, ako môžu byť kreatívne spôsoby „dd“ použité na vykonávanie chytrých interakcií.

Podrobné informácie o „dd“ a všetkých jeho možnostiach nájdete na manuálovej a informačnej stránke.

muž dd
WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...
Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...