Table des matières
Cloner un disk sous LINUX
Cloner un disque 1 sur le 2
dd
Imaginons, le disque 1 est la source et le disque 2 la destination.
Il faut que 2 soit égal ou plus grand que 1.
Pour cloner direct de disque à disque, on utilise dd :
dd status=progress if=/dev/sda of=/dev/sdb bs=100M
BS = Taille des blocks
cat
cat /dev/sda > /dev/sdb
Cloner via SSH
Si on veut s'éclater à copier une machine sur une autre, on peut démarrer les 2 machines sur un live CD.
Sur la machine de destination, on définit un mot de passe à root et on démarre le serveur SSH.
Si les 2 disques s'appellent /dev/sda, on pourra cloner depuis la machine source via :
dd if=/dev/sda bs=100M | ssh machinedistante 'dd of=/dev/sda'
Avec compression au passage:
dd status=progress if=/dev/sda bs=100M | gzip | ssh 10.21.21.231 'gzip -d | dd of=/dev/sda'
Disk to Image
Disk local
Pour sauvegarder le disque /dev/sda dans un fichier, on monte d'abord la destination de la sauvegarde dans /mnt par exemple :
Disque local :
mount /dev/sdb1 /mnt
Disk Distant
sshfs pi@server/home/images /mnt
Sauvegarde + Compression
dd
dd status=progress if=/dev/sda bs=100M | gzip -c > /mnt/image.dd.gz
cat
cat /dev/sda | gzip -c > /mnt/image.cat.gz
Sans compression
Pour une carte mmc par exemple.
dd if=/dev/mmcblk0 of=~/sauvegarde.img bs=25M status=progress
Restauration Image
dd
gzip -dc /mnt/image.dd.gz | dd status=progress of=/dev/sda bs=100M
cat
gzip -dc /mnt/image.cat.gz > /dev/sda
Sans compression
dd if=sauvegarde.img of=/dev/mmcblk0 bs=4M status=progress
