Čo je to obraz disku dd. Vytvorenie zavádzacej jednotky USB flash na inštaláciu systému Windows pomocou programu Rufus. Migrácia systému na iný pevný disk

Predpokladajme teda, že ste si stiahli súbor ISO s distribučným obrazom a pripravili flash disk.

Terminálový príkaz na zápis iso obrazu distribúcie je nasledujúci:

sudo dd if=cesta k .iso of=/dev/sdb

Kde namiesto toho cesta k .iso musíte zadať cestu k súboru iso z vášho priečinka K stiahnutiu.
sdb na konci príkazu je to flash disk, na ktorý sa zapíše obrázok. Ak chcete identifikovať svoj flash disk, spustite v termináli:



A ak je váš flash disk definovaný inak, zmeňte ho v príkaze.

Ak chcete správne zadať cestu k súboru v príkaze, otvorte priečinok so súborom, otvorte blízky terminál a presuňte doň súbor:


Terminál zobrazí cestu k súboru a samotný súbor .iso. Skopírujte ho bez úvodzoviek a vložte do príkazu a v termináli stlačte klávesovú skratku ctrl+c resetovať a zobraziť Nový riadok pozvánky.

Najjednoduchší spôsob vytvorenia príkazu je v textovom editore.
Dostal som nasledujúci príkaz:


Teraz vložte USB flash disk do portu počítača, skopírujte prijatý príkaz z textový editor, zadajte terminál a vykonajte (stlačte Enter):


Kurzor terminálu bude blikať a zdá sa, že sa nič nedeje, ale v skutočnosti existuje záznam. Počkajte na dokončenie záznamu obrazu a na konci by ste mali v termináli vidieť niečo ako nasledovné:


To je všetko. Váš flash disk sa stal zavádzacím a teraz môžete distribúciu nainštalovať na ľubovoľný počítač.

Buďte opatrní, pretože ak urobíte chybu v názve flash disku v príkaze dd, môžete poškodiť pevný disk hostiteľa.

Ukážme označenie sekcií všetkých zariadení

a nájdite medzi nimi flash disk:

sudo fdisk -u -l /dev/sd?

Na definovanie oddielov na všetkých zariadeniach môžete použiť aj príkaz:

sudo cat /proc/partitions

syntax príkazu dd

dd if=/AAAA of=/BBBB bs=CCCC count=DDDD conv=noerror
  • ak: (vstupný súbor) ukazuje na zdroj, t.j. odkiaľ kopírujeme. Určuje súbor, ktorým môže byť bežný súbor alebo súbor zariadenia.
  • z: (výstupný súbor) ukazuje na cieľový súbor. To isté, môžeme písať ako v bežný súbor alebo priamo do zariadenia.
  • bs: počet bajtov, ktoré sa majú zapísať naraz. To znamená veľkosť časti údajov, ktoré sa budú čítať a zapisovať naraz. odporúča sa nastaviť bs= na veľkosť vyrovnávacej pamäte pevného disku t.j. 8M 16M 32M
  • počítať: koľko kusov bs budú skopírované.
  • konv.: umožňuje pripojiť filtre použiteľné na dátový tok. Filter "žiadna chyba" iba zakáže zastavenie programu, keď narazí na chybu čítania.

Príklady

Úplné vymazanie disku

Aby sa na médiu nedalo nič obnoviť – môžete ho vyplniť nulami, tento príkaz sa vždy skončí chybou „na médiu sa minulo miesto“

Dd if=/dev/zero of=/dev/sdX

Vytvorte obraz disku

dd if=/dev/cdrom of=image.iso conv=noerror

je to možné aj v systéme

Pripojiť slučku -o /PathToImageFile/image.iso /mnt/FolderMount

Ak niečo nefunguje, proces je rozdelený do 2 úrovní:

Losetup -e /dev/loop0 /PathToImageFile/image.iso mount /dev/loop0 /mnt/FolderMount

Operácie s MBR

MBR sa nachádza v prvých 512 bajtoch pevný disk a pozostáva z tabuľky oblastí, zavádzača a niekoľkých doplnkov. byte. Niekedy je potrebné zálohovať, obnoviť atď. Zálohovanie sa robí takto:

Dd if=/dev/sda of=mbr.img bs=512 počet=1

Obnovenie je jednoduchšie:

Dd if=mbr.img of=/dev/sda

Kopírovanie s archiváciou

(pomocou gzip) dáta z flash disku na pevný disk.

Dd if=/dev/sdX conv=sync,noerror bs=8M | gzip -c >/PathToSave/sdX.img.gz

a späť

Gunzip -c /PathToFile/sdX.img.gz | dd of=/dev/sdX conv=sync,noerror bs=8M

Kopírovanie cez sieť

dd if=/dev/sdX conv=sync,noerror bs=8M | ssh -c blowfish [e-mail chránený]"dd of=sdX.img.gz bs=8M"

a späť

Dd if=sdX.img.gz | ssh -c blowfish [e-mail chránený]"dd of=/dev/sdX bs=8M"

Pomerne často musia správcovia systému kopírovať rôzne binárne dáta. Napríklad niekedy možno budete chcieť zálohovať pevný disk, vytvoriť prázdny súbor s nulami na usporiadanie odkladacieho priestoru alebo iný virtuálny súborový systém.

Na vyriešenie všetkých týchto úloh sa používa utilita linux dd, ktorá jednoducho kopíruje dáta z jedného miesta na druhé na binárnej úrovni. Dokáže skopírovať disk CD/DVD, časť disku alebo dokonca celý HDD. V tomto článku sa pozrieme na to, čo je príkaz dd linux, jeho hlavné možnosti a parametre a ako ho používať.

Najprv musíte pochopiť, ako príkaz dd funguje a čo robí. V skutočnosti ide o analógový nástroj iba pre blokové údaje. Nástroj jednoducho prenesie jeden blok údajov zadanej veľkosti z jedného miesta na druhé. Pretože Linux zaobchádza so všetkým, vrátane zariadení, ako so súbormi, môžete zariadenia presúvať do súborov a naopak.

Pomocou rôznych možností pomôcok môžete ovplyvniť veľkosť bloku, čo zase ovplyvňuje rýchlosť programu. Ďalej zvážime hlavné možnosti nástroja a jeho možnosti.

príkaz dd

Syntax nástroja je dosť neobvyklá, ale zároveň veľmi jednoduchá, keď si ju zapamätáte a zvyknete si na ňu:

$ dd if= copy_source of= destinácia možnosti

Pomocou parametra if musíte určiť zdroj, z ktorého sa budú bloky kopírovať, môže to byť zariadenie, napríklad / dev / sda alebo súbor - disk.img. Ďalej pomocou parametra of musíte zadať cieľové zariadenie alebo súbor. Ostatné parametre majú rovnakú syntax ako if a of.

Teraz sa pozrime na ďalšie možnosti:

  • bs- označuje, koľko bajtov sa má čítať a zapisovať naraz;
  • cbs- koľko bajtov by sa malo zapísať naraz;
  • počítať- skopírujte zadaný počet blokov, veľkosť jedného bloku je zadaná v parametri b;
  • konv- použiť filtre na dátový tok;
  • ibs- prečítať zadaný počet bajtov naraz;
  • obs- zapísať určený počet bajtov naraz;
  • hľadať- preskočiť určený počet bajtov na začiatku zariadenia na čítanie;
  • preskočiť- preskočiť zadaný počet bajtov na začiatku výstupného zariadenia;
  • postavenie- označuje, ako podrobne musíte urobiť záver;
  • iflag, oflag- umožňuje nastaviť ďalšie prevádzkové príznaky pre vstupné a výstupné zariadenie, hlavné sú: nocache, nofollow.

Toto boli všetky základné možnosti, ktoré by ste mohli potrebovať. Teraz prejdime bližšie k praxi a pozrime sa na niekoľko príkladov použitia linuxovej pomôcky dd.

Ako používať dd

Bežní používatelia používajú na vytváranie obrázkov najčastejšie príkaz dd DVD disky alebo CD. Ak chcete napríklad uložiť obraz disku do súboru, môžete použiť nasledujúci príkaz:

sudo dd if=/dev/sr0 of=~/CD.iso bs=2048 conv=noerror

Filter noerror vám umožňuje zakázať chybovú reakciu. Ďalej môžete vytvoriť obraz pevného disku alebo oddielu na ňom a uložiť tento obraz na disk. Len dávajte pozor, aby ste neuložili na rovnaký pevný disk alebo oddiel, aby ste nespôsobili rekurziu:

dd if=/dev/sda of=~/disk.img

V tvojom domovský priečinok vytvorí sa súbor s názvom disk1.img, ktorý je možné v budúcnosti nasadiť a obnoviť do poškodeného systému. Ak chcete zapísať obraz na pevný disk alebo oblasť, jednoducho zameňte adresy zariadení:

dd if=~/disk.img of=/dev/sda

veľmi dôležité a užitočná možnosť je bs. Umožňuje výrazne ovplyvniť rýchlosť utility. Táto možnosť umožňuje nastaviť veľkosť jedného bloku pri prenose dát. Tu musíte zadať číselnú hodnotu s jedným z týchto modifikátorov formátu:

  • s- jeden znak;
  • b- 512 bajtov;
  • kB- 1000 bajtov;
  • K- 1024 bajtov;
  • MB- 1000 kilobajtov;
  • M- 1024 kilobajtov;
  • GB- 1000 megabajtov;
  • G- 1024 megabajtov.

Príkaz dd linux používa práve takýto systém, je zložitý, ale nie je z neho úniku. Treba to pochopiť a zapamätať si to. Napríklad 2b je 1 kilobajt a 1k je tiež 1 kilobajt, 1M je 1 megabajt. V predvolenom nastavení nástroj používa veľkosť bloku 512 bajtov. Ak chcete napríklad urýchliť kopírovanie disku, môžete si vziať bloky s veľkosťou 5 megabajtov. Na tento účel sa používa nasledujúci príkaz:

dd if=/dev/sda of=~/disk.img bs=5M

Ďalším parametrom je počet. Pomocou neho môžete určiť, koľko blokov sa má kopírovať. Napríklad môžeme vytvoriť 512 megabajtový súbor tak, že ho vyplníme nulami z /dev/nula alebo náhodnými číslami z /dev/random:

sudo dd if=/dev/zero of=file.img bs=1M počet=512

Upozorňujeme, že tento parameter neudáva veľkosť v megabajtoch, ale iba počet blokov. Ak teda zadáte veľkosť bloku 1b, na vytvorenie súboru s veľkosťou 1 kB je potrebné vziať iba dva bloky. Túto možnosť môžete použiť aj na zálohovanie tabuľky oblastí MBR. Ak to chcete urobiť, skopírujte prvých 512 bajtov pevného disku do súboru:

sudo dd if=/dev/sda of=mbr.img bs=1b počet=1

Ak chcete obnoviť, použite normálny príkaz na umiestnenie obrazu na disk.

Ak je obraz disku príliš veľký, môžete celý výstup presmerovať na výstup gzip, ktorý nie je štandardný:

dd if=/dev/sda2 | bzip2 disk.img.bz2

Na kopírovanie súborov môžete použiť aj nástroj linux dd, hoci to nie je jeho zamýšľaný účel:

dd if=/home/sergiy/test.txt of=/home/sergiy/test1.txt

Ako viete, príkaz linux dd zapisuje údaje na disk priamo binárna forma, čo znamená, že sa píšu nuly a jednotky. Prepíšu to, čo bolo predtým umiestnené na záznamovom zariadení. Preto, ak chcete disk vymazať, môžete ho jednoducho vyplniť nulami z /dev/zero.

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

Toto použitie dd spôsobí úplné vymazanie celého disku.

závery

V tomto článku sme sa pozreli na to, ako používať dd linux, na čo sa dá tento nástroj použiť a aký užitočný môže byť. Je to takmer nevyhnutný nástroj systémový administrátor, pretože sa dá použiť na zálohovanie celého systému. A teraz už viete ako. Ak máte nejaké otázky, opýtajte sa v komentároch!

    Rúfus- zadarmo softvér open source nástroj na formátovanie vymeniteľných pamäťových médií USB a vytváranie zavádzacích diskov s rôznymi operačné systémy. Program sa ľahko používa, vysoká rýchlosť funguje a podporuje viacjazyčné rozhranie.

Program si môžete stiahnuť na webovej stránke vývojára. Stránka obsahuje odkazy na stiahnutie štandardnej verzie Rúfus a prenosné Rufus prenosný, ktoré sa v ničom nelíšia, okrem názvu spustiteľného súboru a miesta, kde sú nastavenia uložené. Nastavenia programu zahŕňajú použitý jazyk a nastavenia kontroly aktualizácií. Štandardná verzia ukladá tieto nastavenia do registra, zatiaľ čo prenosná verzia ich ukladá do súboru rufus.ini adresár programu. Rúfus nevyžaduje inštaláciu do systému - stačí stiahnuť spustiteľný súbor a spustiť ho. Rozhranie programu je veľmi jednoduché:

Vo všeobecnosti program Rúfus nie je v oblasti nástrojov na vytváranie bootovacích médií niečím ojedinelým a jeho hlavnou výhodou je jednoduchosť používania. Na vytvorenie zavádzacej jednotky flash s jej pomocou stačí mať počiatočný obrázok zavádzacieho systému a byť schopný kliknúť na tlačidlo „Štart“. Všetky voliteľné parametre a nastavenia sú už v predvolenom nastavení navrhnuté na používanie programu na počítači so štandardnou konfiguráciou.

Najjednoduchšie a najpohodlnejšie použitie Rúfus na vytvorenie bootovacieho USB flash disku (bootovacieho USB disku) z ISO obrazov inštalácie Jednotky Windows alebo Linux, ako aj núdzové disky na obnovu systému a diagnostické nástroje.

Pri vytváraní zavádzacej jednotky Windows Flash stačí vybrať zariadenie, na ktorom sa bude nahrávanie vykonávať, a zavádzací súbor iso-image. Program sám nahradí ostatné parametre.

Ak nie je k dispozícii žiadny obrazový súbor ISO, možno ho vytvoriť na základe fyzického disku CD (alebo zo sady distribučných súborov) pomocou programov na napaľovanie diskov CD / DVD, ako je známy Nero, Alcohol alebo voľne distribuované CDBurnerXP alebo ImgBurn. .

Postup na vytvorenie zavádzacej jednotky Flash so systémom Windows je nasledujúci:

  • vyberte flash disk, na ktorý bude obrázok zapísaný. Na rozdiel od mnohých podobných programov Rufus zobrazuje označenie zväzku, písmeno jednotky a veľkosť, takže ak je v systéme niekoľko vymeniteľných jednotiek, je ľahké vybrať tú, na ktorú sa bude zapisovať.

  • vyberte schému oddielov a typ rozhrania systému. Rufus vám umožňuje vytvárať flash disky pre bootovanie v bežnom rozhraní BIOS a pre bootovanie v prostredí UEFI, vytváranie spúšťacích záznamov pre zväzky MBR a zväzky GPT. Predvolený režim je „MBR pre počítače s BIOSom alebo UEFI“ – dnes najbežnejší režim pre bootovacie flash disky.

  • vyberte súborový systém, ktorý sa použije na vytvorenej zavádzacej jednotke flash. V predvolenom nastavení používajú bootovacie flash disky Windows systém súborov FAT32, ale v prípade potreby si môžete vybrať NTFS ak chcete použiť súbory väčšie ako 4 GB.

  • nastaviť veľkosť klastra. Veľkosť klastra vyberá program na základe obrazových údajov a typu súborového systému, ale v prípade potreby ju možno zmeniť.

  • zadajte označenie zväzku, ktoré sa nastaví pre vytvorenú jednotku flash.

  • nastaviť možnosti formátovania. Tieto možnosti je najlepšie ponechať ako predvolené a stačí vybrať súbor ISO obraz. Pre obrázky vytvorené programom dd v systéme Linux musíte vybrať možnosť DD obrázok.

    Po stlačení tlačidla Štart program naformátuje flash disk, nastavte znamienko aktívny oddiel, zaznamená hlavné zavádzací záznam a zavádzací záznam oddielu, ako aj údaje o zavádzacom médiu z obrazu ISO. Po dokončení práce Rúfus môžete zaviesť systém pomocou výslednej zavádzacej jednotky flash.

    Použitie virtualizačnej technológie na testovanie bootovateľných flash diskov. Stiahnite si odkazy zadarmo a pohodlné programy na zjednodušenie procesu vytvárania, ladenia a kontroly vytvoreného zavádzacieho média.

    Tím dd je navrhnutý tak, aby používal nástroj s rovnakým názvom, určený na nízkoúrovňové kopírovanie a konverziu dát. Jeho názov znamená „duplicator dát“ alebo „duplicator dát“. Tento nástroj Slúži najmä na zapisovanie obrazov inštalačných diskov linuxových distribúcií na flash disky a vytváranie obrazov optických médií, rozsah jeho funkcií však nie je obmedzený na uvedené operácie. Napríklad, dd možno použiť na jednoduché kopírovanie súborov alebo zmenu veľkosti písmen v textových reťazcoch. Vo všeobecnosti je príslušný nástroj trochu jedinečný, pretože zahŕňa použitie vlastného formátu na odovzdávanie parametrov.

    Štandardná syntax príkazu je nasledovná:

    $ dd if=<имя исходного файла>of=<имя целевого файла>[možnosti]

    Je ľahké vidieť, že na odovzdanie parametrov obslužnému programu sa používa formát záznamu <имя параметра>=<значение параметра> . Obslužný program môže čítať zdrojové dáta zo štandardného vstupného toku a vydávať výsledné dáta pomocou štandardného výstupného toku v prípade odmietnutia použitia parametrov ak a z, ale v drvivej väčšine prípadov sú tieto parametre potrebné na zadanie názvov súborov s príslušnými údajmi. Nástroj číta a zapisuje údaje v blokoch a veľkosť bloku sa dá zmeniť pomocou parametra bs(štandardne sa používajú bloky 512 KB). Na nastavenie veľkostí čitateľných a zapisovateľných blokov existujú samostatné parametre, a to ibs a obs. Počet čitateľných blokov je možné obmedziť pomocou parametra počítať. Parameter možno použiť na preskočenie daného počtu blokov v zdrojovom súbore. preskočiť, cieľový súbor - parameter hľadať. Parameter možno použiť na určenie príznakov čítania a zápisu oddelených čiarkami. iflag

    • priložiť- aktivácia režimu pripájania údajov k cieľovému súboru.
    • priamy- režim spracovania údajov obchádzajúci vyrovnávaciu pamäť súborové systémy(zvyšuje rýchlosť).
    • dsync- režim záznamu údajov so synchronizáciou (zvyšuje spoľahlivosť).
    • synchronizácia- režim zaznamenávania údajov a metadát so synchronizáciou (zvyšuje spoľahlivosť).
    • plný blok- čítanie iba celých blokov.
    • neblokovať- aktivácia neblokovacieho režimu I/O (zvýšenie rýchlosti).
    • nie je čas- zakázanie mechanizmu aktualizácie časových pečiatok prvkov súborového systému (zvyšuje rýchlosť).
    • nofollow- Odmietnutie nasledovať symbolické odkazy.

    Nakoniec je možné parameter použiť na určenie príznakov konverzie oddelených čiarkami konv. Najčastejšie používané vlajky sú:

    • prípad- konverzia znakov reťazca ASCII na malé písmená.
    • prípad- prevod ASCII reťazcov na veľké písmená.
    • nocreat- vypíše chybové hlásenie, ak cieľový súbor chýba.
    • s výnimkou- výstup chybového hlásenia, ak cieľový súbor existuje.
    • notrunc- odmietnutie skrátenia cieľového súboru.
    • tampónom- zmeniť miesta každých dvoch bajtov zo zdrojového súboru.
    • noerror- pokračovanie v práci aj v prípade chýb.
    • fdatasync- aktivácia režimu zápisu údajov do cieľového súboru pred ukončením obslužného programu.
    • fsync- aktivácia režimu zápisu údajov a metadát do cieľového súboru pred ukončením obslužného programu.

    Príklady použitia

    Zálohovanie údajov na disku

    Predpokladajme, že používame pevný disk reprezentovaný súborom zariadenia /dev/sda a musíme vytvoriť zálohu sektor po sektore všetkých údajov, ktoré sú na nej umiestnené, a uložiť ich do súboru v oblasti vymeniteľnej jednotky USB, ktorú predstavuje súbor zariadenia /dev/sdb1 a pripojený k adresáru /mnt/sdb1. Tieto záložné súbory sa zvyčajne nazývajú výpisy alebo obrazy diskov. Náš súbor s obrazom disku bude pomenovaný backup.img. Toto je príkaz na jeho vytvorenie:

    # dd if=/dev/sda of=/mnt/sdb1/backup.img

    V tomto príkaze pomocou parametra ak je zadaná cesta k zdrojovému súboru a pomocou parametra z- do cieľa.

    Obnova údajov zo zálohy

    Ak chcete obnoviť údaje z vytvorenej zálohy, musíte zaviesť systém z inštalačný disk distribúciu a spustite spätný príkaz.

    # dd if=/mnt/sdb1/backup1.img of=/dev/sda

    POZOR: po vykonaní tohto príkazu sa prepíše celý obsah určeného pevného disku, preto by ste s takýmito príkazmi mali zaobchádzať s osobitnou pozornosťou.

    Klonovanie pevného disku

    Pred klonovaním pevného disku sa musíte uistiť, že máte pevný disk rovnakej veľkosti ako pôvodný. Rovnakú operáciu je možné vykonať s USB flash diskami rovnakej veľkosti. Predpokladajme, že zdrojový flash disk je reprezentovaný súborom zariadenia /dev/sdb a cieľom je súbor zariadenia /dev/sdc. V tomto prípade môžete pôvodnú jednotku naklonovať pomocou nasledujúceho príkazu:

    # dd if=/dev/sdb of=/dev/sdc

    Aj keď má cieľový disk väčšiu kapacitu, budete mať prístup iba ku kapacite zdrojového flash disku uloženej na úrovni súborového systému.

    Prenos súboru obrazu disku do iného počítača

    Prenos súboru obrazu disku cez sieť do iného počítača s názvom cieľ možno použiť nasledujúci príkaz:

    # dd if=/dev/sdb | ssh [e-mail chránený]"(cat >backup.img)"

    Komprimácia súboru obrazu disku

    Komu záložná kópia diskový oddiel zaberal menej miesta, môžete ho komprimovať pomocou kompresora, ako je bzip2:

    # dd if=/dev/sdb | bzip2 backup.img.bz2

    Vytvorte obraz ISO optického disku

    Na vytvorenie obrazu optický disk Stačí si prečítať obsah CD, DVD alebo BD blok po bloku a uložiť tento obsah do súboru:

    # dd if=/dev/sr0 of=image.iso bs=2048

    Uloženie súboru z poškodeného média alebo vytvorenie obrazu takéhoto média

    Ak váš obľúbený film alebo hudobná skladba už nie je čitateľná z dôvodu poškodenia média, môžete ju skúsiť skopírovať pomocou pomôcky dd, ignorujúc zlé bloky:

    # dd if=movie.avi of=/home/alex/movie.avi conv=noerror,sync

    Môžete tiež vytvoriť obrazový súbor poškodené médiá a skúste z neho extrahovať súbory:

    # dd if=/dev/sdb of=/home/alex/movie.iso bs=2048 conv=noerror,sync

    Napálenie obrazu inštalačného disku na USB flash disk

    Na inštaláciu Linuxová distribúcia z USB flash disku, musíte na tento USB flash disk zapísať obraz inštalačného disku vo formáte ISO. Na tento účel možno použiť podobný príkaz:

    # dd if=/home/alex/Fedora-Workstation-Live-x86_64-26_Alpha-1.7.iso of=/dev/sdc

    Je dôležité si uvedomiť, že aj keď sú na jednotke flash oblasti, nemali by ste zadať cestu k súboru zariadenia jednej z oblastí, ale cestu k súboru zariadenia samotnej jednotky, v našom prípade je to /dev/sdc.

    Analýza obsahu pevného disku

    Utility dd je skvelý nástroj na skúmanie súborových systémov. Na analýzu obsah ťažko disk s výstupom dát zo samostatných blokov, v našom prípade bloku 1001 na oddiel reprezentovaný súborom zariadenia /dev/sdc1 stačí použiť nasledujúci príkaz:

    # dd if=/dev/sdc1 count=1 skip=1000

    Ak chcete zobraziť prvých 40 bajtov vášho pevného disku v hexadecimálnom formáte, použite príkaz:

    # dd if=/dev/sda bs=1 počet=40 | hexdump -C

    V tomto prípade pomocou parametra bs nastaviť veľkosť bloku disku.

    Testovanie výkonu disku

    Na testovanie výkonu diskovej jednotky reprezentovanej napríklad súborom zariadenia /dev/sda v podmienkach čítania blokov rôznych veľkostí je možné použiť podobný príkaz:


    1000000+0 záznamov
    Vyšlo 1000000+0 záznamov

    # dd if=/dev/sda of=/dev/null bs=4096 count=1000000
    1000000+0 záznamov
    Vyšlo 1000000+0 záznamov
    4096000000 skopírovaných bajtov (4,1 GB), 29,8747 s, 137 MB/s

    Vďaka mechanizmu ukladania do vyrovnávacej pamäte súborových systémov sa môžete stretnúť s mystickým zrýchlením operácie čítania, čo by nemalo byť prekvapujúce:

    # dd if=/dev/sda of=/dev/null bs=512 počet=1000000
    1000000+0 záznamov
    Vyšlo 1000000+0 záznamov
    512000000 skopírovaných bajtov (512 MB), 4,25186 s, 120 MB/s

    # dd if=/dev/sda of=/dev/null bs=512 počet=1000000
    1000000+0 záznamov
    Vyšlo 1000000+0 záznamov
    512000000 skopírovaných bajtov (512 MB), 0,417317 s, 1,2 GB/s

    Na získanie správnych výsledkov testu sa odporúča úplne obísť mechanizmus ukladania do vyrovnávacej pamäte súborového systému pomocou režimu I/O bez ukladania do vyrovnávacej pamäte:

    # dd if=/dev/sda of=/dev/null bs=512 count=100000 iflag=priamy
    100 000+0 záznamov
    Vyšlo 100 000+0 záznamov
    51200000 bajtov (51 MB) skopírovaných, 5,01053 s, 10,2 MB/s

    Kopírovanie súborov

    Áno, užitočnosť dd možno použiť aj na bežné kopírovanie súborov. Samozrejme, na tento účel je lepšie použiť nástroj špeciálne navrhnutý na tento účel, a to cp. V každom prípade môžete súbor skopírovať pomocou podobného príkazu:

    $ dd if=/home/alex/test.txt /home/alex/test_copy.txt