Usa dd per clonare un disco

Use Dd Clone Disk



Il comando dd in Linux è una potente utility utilizzata per copiare e convertire un file. Come in Linux, tutto è considerato come un file; anche i tuoi dischi rigidi. Quindi, dd può essere utilizzato anche per clonare dischi e partizioni. L'utility dd viene installata in quasi tutte le distribuzioni Linux.

L'utility dd in Linux può essere utilizzata per:







  • Clonare un disco
  • Clonare una partizione
  • Backup e ripristino dell'intero disco rigido o partizione.
  • Cancella il contenuto del disco rigido

Questo post descriverà come utilizzare dd per clonare un disco nel sistema operativo Linux. La procedura mostrata 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 nella destinazione, ricorda che tutti i dati sulla destinazione andranno persi e non ne verrai informato. Pertanto, assicurati di specificare la destinazione corretta in modo da non perdere i tuoi preziosi dati.



sintassi del comando dd

La sintassi di base del comando dd è la seguente:





$sudo dd Se=disco-sorgentedi=disco-destinazione[opzione]

In cui si

  • if: usato per specificare un file di input
  • source-disk: è il disco di origine da cui verranno clonati i file
  • of: usato per specificare un file di output
  • disco di destinazione: è il disco di destinazione in cui si desidera posizionare i file copiati
  • opzione: È possibile utilizzare diverse opzioni con il comando dd come avanzamento, velocità di trasferimento file, formato del file, ecc.

Clonare un intero disco

  1. Per prima cosa, esegui il lsblk comando per visualizzare tutti i dischi disponibili sul sistema.
$lsblk

Oppure puoi anche usare 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 da /dev/sdb a /dev/sdc . Entrambi dischi /dev/sdb e /dev/sdc hanno la stessa dimensione, 5GB. È 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 in /dev/sdc, utilizzeremo il seguente comando:
$sudo dd Se=/sviluppo/bagnodi=/sviluppo/sdcstato= progresso

Questo comando dice a dd di copiare il disco di origine /dev/sdb al disco di destinazione /dev/sdc e mostra lo stato di 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 comando di nuovo, vedrai che il disco di destinazione /dev/sdc ha le stesse partizioni del disco di origine /dev/sdb .

Clonare una partizione da un disco a un altro

Utilizzando la stessa procedura sopra descritta, una partizione può essere clonata da un disco all'altro. Tuttavia, invece di specificare il disco, sarà necessario specificare la partizione che si desidera clonare.

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

$sudo dd Se=/sviluppo/sdb2di=/sviluppo/sdc2stato= progresso

Questo è tutto quello che c'è da fare! Utilizzando la semplice procedura sopra descritta, puoi facilmente clonare un disco o una partizione nel tuo sistema Linux.