Gestione disco Disk

Come creare immagini disco in Linux con il comando DD

Come creare immagini disco in Linux con il comando DD

Ogni volta che si tratta di cancellare, eseguire il backup o ripristinare i file Linux, hai pochi strumenti. Sebbene ci sia un'alternativa che funziona ancora, indipendentemente dalla distribuzione Linux che stai utilizzando, e questo è il comando DD. Creare un'immagine di una partizione o clonare un disco rigido completo sono semplicemente gli atti di fare una copia dell'intero disco o partizione, ed è molto semplice con il comando dd. Il comando DD è utile per clonare dischi, backup e ripristino, tra le altre cose. In questa guida vedremo come creare un'immagine disco utilizzando il comando DD. Assicurati di avere installato il sistema Ubuntu Linux.

DD lo aggira creando una replica identica dell'intero disco rigido o delle partizioni. Quindi, se ripristini questo backup, la tua macchina verrà ripristinata al suo stato originale. Potrai riottenere l'accesso alle tue cartelle, giochi, cronologia del browser e talvolta anche alle impostazioni del dispositivo. Vorremo un'altra unità con più capacità di quella che stiamo clonando per replicare la tua unità. 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'utility "lsscsi" installata sul tuo sistema. Se non è installato, prova a installarlo utilizzando il comando "apt" di seguito seguito dalla parola chiave "install" e "lsscsi". Ci vorranno non più di 5 minuti per l'installazione e sei a posto.

$ sudo apt install lsscsi

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

$ lsscsi

Controlla le informazioni sul disco

Innanzitutto, dobbiamo trovare alcune informazioni riguardanti l'unità disco "/dev/sda". E per questo motivo, dobbiamo usare l'istruzione "fdisk" nella nostra shell di comando con i privilegi sudo come di seguito.

$ sudo fdisk /dev/sda

Passerà al suo tema di comando. Digitare "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. Mostra il tipo di disco come DOS. D'altra parte, le ultime tre righe dello snapshot 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 riguardanti l'unità "/dev/sda".  Premi "q" per uscire dal tema principale. Ora sei pronto per creare un'immagine del disco usando il comando DD. Quindi, chiarisci che il comando DD ha sempre bisogno dei privilegi "sudo" per essere eseguito. Come già sappiamo dall'immagine sopra, "/dev/sda" ha tre partizioni e faremo un'immagine di una di esse. Quindi, scegliamo "sda1" per creare il suo clone. Devi eseguire il comando "DD" sottostante seguito dal percorso "if" e dal percorso "of". Il percorso "if" è dell'unità disco di input, che deve essere clonata e il percorso "of" è per il disco del dispositivo di output, dove verrebbe copiato come immagine. Quindi, da questo, puoi capire che “sda1.img" è il file clonato per il 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 of=/tmp/sda.img bs=1k conv=noerror

L'output mostra il numero di record immessi ed emessi da due posizioni, e.g., origine e destinazione. Mostra anche il numero di byte con secondi di tempo, copiati in una destinazione in MB MB. Ciò significa che il clone è stato effettivamente eseguito.

Controlliamo il file immagine di destinazione per vedere se tutti i dati dall'unità di origine sono stati clonati correttamente o no. Utilizzare il comando 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 immagine, le sue dimensioni e la posizione. Puoi dire che ha diritti e dimensioni simili a quelli dell'unità disco originale.

Per vedere qualche informazione in più riguardo al file immagine del disco, devi provare il comando "fdisk" seguito dal flag "-l" come sotto.

$ fdisk -l /tmp/sda1.img

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

Ripristina l'unità da Clona immagine

Ora, se vuoi ripristinare l'unità disco originale insieme a tutti i dati che ha, devi usare 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. Ciò significa che devi posizionare il percorso del file del disco immagine nel percorso "if" e nel percorso di output "of", devi menzionare la posizione in cui desideri ripristinare i dati del file immagine. Ecco il comando per ripristinare i dati dell'unità dal file immagine:

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

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

Conclusione

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

Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...
I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...