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.
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)
molto utile
Suggerimento molto buono.
Grazie mille per il suggerimento.
Saluti.
magnifico !!! 5 *
Ho una domanda, se c'è un iso, lo installerò o come voglio gli iso? : S
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
Più elegante che inviare il segnale URS1 tramite kill al pid del processo dd
Eccellente. Un altro strumento simile: mbuffer
dd if = file.source | mbuffer | dd of = file.destination
Saluti!
Un ottimo strumento, che risolve problemi per tutti, molto utile per i comandi silenziosi, la verità dovrebbe essere impostata di default in questi comandi.
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
Grazie mille.
Prego, Luis!
Come installo il comando pv?
grazie
https://www.host.cl