Suggerimento: comando dd con barra di avanzamento

dd è un comando molto "silenzioso" e quindi a volte un po 'pericoloso ed esasperante. In questo post ti mostreremo come fare in modo che questo favoloso comando ci mostri un file barra di avanzamento simile a quello che appare quando scarichiamo file con il comando wget.

Il comando dd è uno strumento potente che ti permette di fare molte cose, tra queste troviamo un modo semplice per clonare partizioni e persino interi dischi rigidi. Ha solo un piccolo inconveniente, è un comando molto "silenzioso" perché durante l'esecuzione, il prompt del terminale rimane immobile, quindi può causare nervosismo non sapendo cosa sta succedendo e quanto tempo ci vuole per terminare l'esecuzione.
Tutto questo viene risolto con il comando pv, che funge da tubo terminale che misura i dati che lo attraversano. Sarebbe il seguente:
gg se = / luogo / di / origine | pv | gg di = / luogo / di / destinazione

Di conseguenza, otterremmo una barra di avanzamento nel terminale, le informazioni sui byte trasferiti, il tempo di esecuzione e la velocità di trasferimento, tutto in tempo reale.

Inoltre, una volta terminato, ci mostra le statistiche della velocità di trasferimento, i byte totali trasferiti e il tempo totale impiegato per trasferire tutti i dati.

Esempi:

Clona un disco rigido:

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

Clona una partizione:

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

Crea un'immagine ISO di una partizione o di un disco rigido (ottima opzione per i backup):

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

In alcune distribuzioni il pv potrebbe non essere installato, quindi sarà sufficiente installarlo per poter utilizzare questo suggerimento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Pierr facu suddetto

    Altri suggerimenti per creare un liveUsb

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx sostituire con quello corrispondente alla pen drive / memoria flash)

  2.   Jaime Yepes suddetto

    molto utile

  3.   Kik1n suddetto

    Suggerimento molto buono.

  4.   Carlos suddetto

    Grazie mille per il suggerimento.
    Saluti.

  5.   facchino suddetto

    magnifico !!! 5 *

  6.   rafaelx suddetto

    Ho una domanda, se c'è un iso, lo installerò o come voglio gli iso? : S

  7.   izkalotl suddetto

    L'immagine iso di una partizione può servire da backup, ma non è come una iso di un sistema operativo, non sarà possibile installare un sistema da una iso generata da una partizione.

    Ad esempio puoi creare un'immagine iso della tua partizione / home che assomigli a questa: my_home.iso e salvarla su qualsiasi partizione o anche su un altro pc, e se per qualche sfortuna perdi la tua partizione / home potresti ripristinarla come se non era successo niente con un comando come il seguente:

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

  8.   lama d'angelo suddetto

    Più elegante che inviare il segnale URS1 tramite kill al pid del processo dd

  9.   jhabbo suddetto

    Eccellente. Un altro strumento simile: mbuffer
    dd if = file.source | mbuffer | dd of = file.destination
    Saluti!

  10.   Odnetnini III suddetto

    Un ottimo strumento, che risolve problemi per tutti, molto utile per i comandi silenziosi, la verità dovrebbe essere impostata di default in questi comandi.

  11.   Manuela. suddetto

    Grazie mille per il suggerimento. Era da molto tempo che cercava qualcosa del genere. Lo uso per i DVD

    dd if = / dev / dvd | pv | dd of = / path / file.iso

  12.   Luis suddetto

    Grazie mille.

    1.    usiamo linux suddetto

      Prego, Luis!

  13.   vincitore venegas suddetto

    Come installo il comando pv?

  14.   host.cl suddetto