Tip: príkaz dd s indikátorom priebehu

dd je príkaz veľmi „tichý“, a preto niekedy trochu nebezpečný a rozčuľujúci. V tomto príspevku vám ukážeme, ako urobiť tento rozprávkový príkaz, aby nám ukázal indikátor priebehu podobný tomu, ktorý sa zobrazí, keď sťahujeme súbory pomocou príkazu wget.

Príkaz dd je výkonný nástroj, ktorý vám umožní robiť veľa vecí, nájdeme medzi nimi aj jednoduchý spôsob klonovania oddielov a dokonca aj celých pevných diskov. Má iba malú nevýhodu, je to veľmi „tichý“ príkaz, pretože pri jeho vykonávaní zostáva terminálny príkaz nehybný, takže môže spôsobiť nervozitu tým, že nevie, čo sa deje a ako dlho trvá, kým sa dokončí vykonanie.
To všetko je vyriešené príkazom pv, ktorý funguje ako koncová rúra, ktorá meria údaje, ktoré ňou prechádzajú. Bolo by to takto:
dd if = / place / of / origin | pv | dd = = / place / of / destination

Vo výsledku by sme v termináli dostali indikátor priebehu, informácie o prenesených bajtoch, čas jeho spustenia a rýchlosť prenosu, a to všetko v reálnom čase.

Po dokončení sa nám navyše zobrazia štatistiky prenosovej rýchlosti, celkového počtu prenesených bajtov a celkového času potrebného na prenos všetkých údajov.

Príklady:

Klonovanie pevného disku:

dd if = / dev / sda | pv | dd = = / dev / sdb

Klonovanie oddielu:

dd if = / dev / sdc2 | pv | dd = = / dev / sda1

Vytvorte iso obraz oddielu alebo pevného disku (vynikajúca voľba pre zálohy):

dd if = / dev / sda1 | pv | dd of = / home / user / backup.iso

V niektorých distribúciách nemusí byť pv nainštalovaný, takže bude stačiť jeho inštalácia, aby bolo možné tento tip použiť.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Pierr facu dijo

    Ďalšie tipy na vytvorenie liveUsb

    dd if = / home / user / isodelsystem.iso | pv | dd = = / dev / sdx (sdx nahraďte tým, ktorý zodpovedá pamäti pendrive / flash)

  2.   Jaime Yepes dijo

    veľmi užitočný

  3.   kik1n dijo

    Veľmi dobrý tip.

  4.   Carlos dijo

    Dakujem pekne za tip.
    Zdravím.

  5.   vrátnik dijo

    skvostné !!! 5 *

  6.   rafaelzx dijo

    Mám otázku, ak existuje ISO, nainštalujem ho alebo ako chcem ISO? : s

  7.   izkalotl dijo

    ISO obraz oddielu môže slúžiť ako záloha, ale nie je ako ISO operačného systému, nebude možné nainštalovať systém z ISO vygenerovaného z oddielu.

    Môžete napríklad vytvoriť ISO obraz svojho oddielu / home, ktorý by vyzeral takto: my_home.iso, a uložiť ho na ľubovoľný oddiel alebo dokonca na iný počítač. Ak nešťastnou náhodou stratíte oddiel / home, môžete ho obnoviť akoby nič sa nestalo s príkazom, ako je tento:

    dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home was

  8.   anjelská čepeľ dijo

    Elegantnejšie ako posielanie signálu URS1 cez kill na pid procesu dd

  9.   jhabbo dijo

    Vynikajúci Ďalší podobný nástroj: mbuffer
    dd if = súbor.source | mbuffer | dd z = file.destination
    Zdravím!

  10.   odnetnini III dijo

    Skvelý nástroj, ktorý rieši problémy pre všetkých, veľmi užitočný pre tiché príkazy, v týchto príkazoch by mala byť predvolene nastavená pravda.

  11.   Manuela. dijo

    Dakujem pekne za tip. Niečo také hľadal už dlho. Používam to na DVD

    dd if = / dev / dvd | pv | dd = = / cesta / file.iso

  12.   Luis dijo

    Děkuju mnohokrát.

    1.    pouzivajme linux dijo

      Nemáš začo, Luis!

  13.   víťaz venegas dijo

    Ako nainštalujem príkaz pv?