Usa DD per clonare un disco

Usa DD per clonare un disco

Il comando DD in Linux è una potente utilità utilizzata per copiare e convertire un file. Come in Linux, tutto è considerato come un file; Anche il tuo disco rigido guida. Quindi, DD può essere utilizzato anche per clonazioni e partizioni. L'utilità DD viene installata in quasi tutte le distribuzioni Linux.

L'utilità DD in Linux può essere utilizzata:

  • Clona un disco
  • Clone una partizione
  • Backup e ripristina l'intero disco rigido o la partizione.
  • Cancella il contenuto del disco rigido

Questo post descriverà come usare DD per clonare un disco in Linux OS. La procedura dimostrata qui è stata testata su Linux Mint 20. Per altre distribuzioni Linux, la stessa procedura può essere utilizzata per la clonazione del disco.

Nota: Prima di eseguire il comando DD per clonare il disco verso la destinazione, ricorda che tutti i dati sulla destinazione andranno persi e non sarai informato su questo. Pertanto, assicurati di specificare la destinazione corretta in modo da non perdere i tuoi dati preziosi.

Sintassi del comando DD

La sintassi di base del comando DD è la seguente:

$ sudo dd if = diskory-disk di = destinazione-disk [opzione]

Dove

  • Se: usato per specificare un file di input
  • Disk sorgente: è il disco di origine da dove verranno clonati i file
  • di: usato per specificare un file di output
  • Destination-Disk: è il disco di destinazione in cui si desidera posizionare i file copiati
  • Opzione: diverse opzioni possono essere utilizzate con il comando DD come per progresso, velocità di trasferimento di file, formato del file, ecc.

Clone un intero disco

  1. Innanzitutto, eseguire il lsblk comanda per visualizzare tutti i dischi disponibili sul sistema.
$ lsblk

Oppure puoi anche utilizzare il seguente comando per visualizzare i dischi:

$ fdisk -l

Abbiamo tre dischi /dev/sda,/dev/sdb e/dev/sdc. IL /dev/sdb ha due partizioni /dev/sdb1 e/dev/sdb2. Vogliamo fare la copia esatta da /dev/sdb to/dev/sdc. Entrambi dischi /dev /sdb E /dev/sdc avere le stesse dimensioni, 5 GB. È possibile copiare un disco più piccolo su un disco più grande, ma non è possibile copiare un disco più grande su uno più piccolo.

  1. Per clonare un intero disco /dev /sdb a /dev /sdc, useremo il seguente comando:
$ sudo dd if =/dev/sdb di =/dev/sdc status = progress

Questo comando dice a DD di copiare il disco di origine /dev/sdb al disco di destinazione /dev/sdc e mostra l'avanzamento del processo di clonazione.

Una volta completato il processo di clonazione, vedrai un output simile.

  1. Ora, la clonazione è stata fatta. Se esegui il lsblk comanda di nuovo, vedrai che il disco di destinazione /dev/sdc ha le stesse partizioni del disco di origine /dev/sdb.

Clone una partizione da un disco all'altro

Usando la stessa procedura sopra descritta, una partizione può essere clonata da un disco a un altro. Tuttavia, invece di specificare il disco, dovrai specificare la partizione che si desidera clonare.

Ad esempio, per clonare una partizione /dev /sdb2 a /dev /sdc2, il comando sarebbe:

$ sudo dd if =/dev/sdb2 di =/dev/sdc2 status = progress

Questo è tutto ciò che c'è! Usando la semplice procedura sopra descritta, è possibile clonare facilmente un disco o una partizione nel sistema Linux.