How-to: clonare con dd

Da Wizard linux team wiki.

Jump to: navigation, search

Contents

Abbreviazioni che saranno usate nel documento

  • hdx = device (hdx può essere anche sdx se si tratta di SCSI, sata o usb)
  • hdxy = partizione sul device (hdxy può essere anche sdxy se si tratta di SCSI, sata o usb)



Clonare con DD. Comandi

  • Backup/Restore di un intero disco su di un altro:
   dd if=/dev/hdx of=/dev/hdx


  • Backup/Restore una sola partizione:
   dd if=/dev/hdxy of=/dev/hdxy
  • Backup dell'MBR:
   dd if=/dev/hdx of=<path_e_nome_file> bs=512 count=1
  • Restore MBR
   dd  if=<path_e_nome_file> of=/dev/hdx bs=512 count=1
  • Backup in un file unico immagine compressa del disco:
   dd if=/dev/hdx |gzip > <path_e_nome_file>
  • Restore di un file di immagine unico e compresso del disco:
   gzip -dc <path_e_nome_file> | dd of=/dev/hdx 
  • Backup di un disco intero in più volumi
   dd if=/dev/hdx |gzip -c |split -b 2000m - <path_e_nome_file>.img.gz.
  • Restore di un file immagine di un disco in più volumi:
   cat <path_e_nome_file>.img.gz.* |gzip -dc |dd of=/dev/hdx
  • Clonazione via rete con ssh
   dd if=/dev/hdx | gzip -c | ssh -c blowfish user@hostname "gunzip -c | dd of=/dev/hdx"

Questo metodo può essere usato per clonare un disco fisico dopo aver fatto la conversione del sistema operativo attaccato alla PC a uno virtuale preparato su vmware utilizzando i seguenti passi:

  • fate partire 2 distro live linux che abbiano a bordo il dd e l'ssh server
  • una partirà dalla macchina fisica dove è stato attaccato il disco l'altra dalla virtuale del vmware
  • eseguite il comando scritto sopra facendo gli opportuni aggiustamenti e il gioco è fatto.

Clonare con DD e netcat. Comandi

Si può procedere alla clonazione di un disco anche via rete.

Clonazione via rete con compressione dei dati trasmessi

Questo metodo è utili per le reti con poca banda.

  • Sul sistema di destinazione:
nc –l –p 7000 | gzip –dfc | dd of=/dev/hda
  • Sul sistema sorgente:
dd if=/dev/hda | gzip  -cf | nc 192.168.1.120 7000 –q 10

Clonazione via rete senza compressione dei dati trasmessi

Utile per infrastrutture di rete veloce

  • Sul sistema di destinazione:
nc –l –p 7000 | dd of=/dev/hda
  • Sul sistema sorgente:
dd if=/dev/hda | nc 192.168.1.120 7000 –q 10
wizard linux team