Come creare immagini su disco in Linux con comando DD

Come creare immagini su disco in Linux con comando DD

Ogni volta che si tratta di pulire, eseguire il backup o ripristinare i file Linux, hai pochi strumenti. Sebbene esista un'alternativa che funziona ancora, indipendentemente dalla distribuzione Linux che stai usando e questo è il comando DD. Creazione di un'immagine di una partizione o clonazione di un'unità disco rigido completo sono semplicemente gli atti di fare una copia dell'intero disco o della partizione, ed è molto semplice con il comando DD. Il comando DD fa bene ai dischi di clonazione, ai backup e al restauro, tra le altre cose. In questa guida, vedremo come creare un'immagine del disco usando il comando DD. Assicurati di avere il sistema Ubuntu Linux installato.

Dd e circosta questo creando una replica identica dell'intero disco rigido o delle partizioni. Quindi, se recuperi questo backup, la tua macchina verrà ripristinata nel suo stato originale. Ricollererai l'accesso alle tue cartelle, giochi, cronologia dei browser e talvolta anche impostazioni del dispositivo. VUOI ALTRO UN ALTRO ISPRITÀ con più capacità di quella che stiamo clonando per replicare la tua guida. Molto probabilmente ci sarebbe un grande disco rigido per questo scopo.

Installa l'utilità LSSCSI

Apri il terminale della riga di comando di Ubuntu 20.04 Sistema Linux. Assicurati di avere l'utilità "LSSCSI" installata sul sistema. Se non è installato, prova a installarlo utilizzando il comando "Apt" seguente seguito dalla parola chiave "Installa" e "LSSCSI". Non ci vorranno più di 5 minuti per essere installati e sei a posto.

$ sudo apt Installa lsscsi

Dopo aver installato l'utilità "LSSCSI", ora è il momento di usarla per elencare tutti i dispositivi di archiviazione del nostro sistema Linux. Per elencare le unità di archiviazione e il DVD esegui il comando seguente. Puoi vedere che abbiamo un'unità disco e un dispositivo CD/DVD nel nostro sistema.

$ LSSCSI

Controlla le informazioni su disco

In primo luogo, dobbiamo scoprire alcune informazioni sull'unità disco "/dev/sda". E per questo motivo, dobbiamo usare le istruzioni "fdisk" nel nostro shell di comando con privilegi sudo come di seguito.

$ sudo fdisk /dev /sda

Passerà al suo tema di comando. Digita "P" per controllare le informazioni dei dischi come di seguito. Puoi vedere che mostra la memoria totale dell'unità "/dev/sda", i suoi settori e i byte. Sta mostrando il tipo di disco come dos. D'altra parte, le ultime tre righe dell'istantanea mostrano le partizioni dell'unità /dev /SDA e le loro ulteriori informazioni.

: P

Crea un'immagine del disco clone

Ora hai quasi tutte le informazioni relative all'unità "/dev/sda". Premere "Q" per uscire dal tema comandante. Ora sei pronto per creare un'immagine del disco usando il comando DD. Quindi, chiarisci che il comando DD ha sempre bisogno di privilegi "sudo" da eseguire. Come già sappiamo dall'immagine sopra, "/dev/sda" ha tre partizioni e faremo un'immagine di una di esse. Quindi, scegliamo "SDA1" per realizzare il suo clone. È necessario eseguire il comando "DD" seguente seguito dal percorso "if" e "di". Il percorso "if" è dell'unità disco di input, che dovrebbe essere clonato e il percorso "di" è per il disco del dispositivo di uscita, dove verrebbe copiato come un'immagine. Quindi, da questo, puoi capire che "SDA1.IMG ”è il file clonato per disco e SDA1 è l'unità effettiva. Abbiamo specificato i byte al secondo da copiare da una posizione all'altra. Gli abbiamo assegnato un valore di 1000. Il comando è il seguente:

$ sudo dd if =/dev/sda1 di =/tmp/sda.IMG BS = 1K Conv = Noerror

L'output mostra il numero di record inserisci e emessi da due posizioni, E.G., fonte e destinazione. Mostra anche il numero di byte con i secondi di tempo, copiati in una destinazione in MB. Ciò significa che il clone è stato effettivamente fatto.

Controlliamo il file di immagine di destinazione per vedere se tutti i dati dall'unità di origine sono stati clonati correttamente o no. Utilizzare il comando dell'elenco seguente insieme al percorso di un file immagine dell'unità come:

$ ls -lh /tmp /sda1.img

L'output mostra i diritti assegnati a questo file di immagine, alle sue dimensioni e alla posizione. Si può dire che ha diritti e dimensioni simili a quelle del disco originale.

Per vedere alcune ulteriori informazioni sul file dell'immagine del disco, è necessario provare il comando "fdisk" seguente seguito dal flag "-l" come di seguito.

$ fdisk -l /tmp /sda1.img

L'output mostra le stesse informazioni esatte su questo file di immagine che abbiamo visto per l'unità disco originale prima di creare questo file di immagine. Mostra la dimensione dell'unità immagine, il suo numero totale di byte e i settori totali.

Ripristina l'unità dall'immagine clone

Ora, se vuoi ripristinare l'unità disco originale insieme a tutti i dati che ha, devi utilizzare di nuovo il comando DD per farlo. Durante l'utilizzo del comando DD, c'è un piccolo cambiamento in esso. Questa volta devi scorrere i percorsi di input e output. Questo significa. Ecco il comando per ripristinare i dati dell'unità dal file di immagine:

$ sudo dd if =/tmp/sda1.img di =/dev/sda1 bs = 1k conv = noerror

L'output mostra il trasferimento di file di backup nella loro destinazione effettiva. È possibile vedere il numero di input e output di record totali e alcune ulteriori informazioni sui numeri di byte trasferiti, la dimensione totale dell'immagine del disco e il tempo impiegato per trasferirla.

Conclusione

In effetti, il metodo discusso in precedenza è il modo più semplice e semplice per clonare un disco in un file di immagine e ripristinare il backup per recuperare tutti i file e le cartelle.