monter un repetoire distant:
sshfs -p port utilisateur@server:/chemin/repertoire/distant /mnt ensuite on sauvegarde et on compresse: dd if=/dev/sda bs=100M | gzip -c > /mnt/image.dd.gz Je mets un BS de 100M pour que ça aille plus vite (testé OK sur un SSD, à adapter sur un HDD) Si on veut aller plus vite, on peut le faire avec la commande cat + compresser avec gzip. Cela fonctionne bien pour un disque entier : Copier vers le presse-papierCode BASH :cat /dev/sda | gzip -c > /mnt/image.cat.gz Si vous avez pv à votre disposition, pour suivre l'avancée : Copier vers le presse-papierCode BASH :pv /dev/sda | gzip -c > /mnt/image.cat.gz
Restaurer une image dans le disque
Pour restaurer on effectue le processus inverse. Je passe la partie de montage de l’image :
Copier vers le presse-papierCode BASH :
gzip -dc /mnt/image.dd.gz | dd status=progress of=/dev/sda
Si on a sauvegardé avec cat + gzip, pour restaurer on utilise :
Copier vers le presse-papierCode BASH :
gzip -dc /mnt/image.cat.gz > /dev/sda
Si vous avez pv à votre disposition, pour suivre l’avancée :
Copier vers le presse-papierCode BASH :
pv /mnt/image.cat.gz | gzip -dc > /dev/sda
Cloner un disque A sur le B
Imaginons, le disque A est la source et le disque B la destination.
Il faut que B soit égal ou plus grand que A.
Pour cloner direct de disque à disque, on peut toujours utiliser dd :
Copier vers le presse-papierCode BASH :
dd status=progress if=/dev/sda of=/dev/sdb bs=100M
Je mets un BS de 100M pour que ça aille plus vite (testé OK sur un SSD, à adapter sur un HDD)
Pour cloner avec cat, on utilise simplement :
Copier vers le presse-papierCode BASH :
cat /dev/sda > /dev/sdb
Si vous avez pv à votre disposition, pour suivre l’avancée :
Copier vers le presse-papierCode BASH :
pv /dev/sda > /dev/sdb
Cloner à travers 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 :
Copier vers le presse-papierCode BASH :
dd status=progress if=/dev/sda bs=100M | ssh machinedistante 'dd of=/dev/sda'
On peut le faire avec cat, qui est plus rapide :
Copier vers le presse-papierCode BASH :
cat /dev/sda | ssh 10.21.21.231 'cat > /dev/sda'
Si vous avez pv à votre disposition, pour suivre l’avancée :
Copier vers le presse-papierCode BASH :
pv /dev/sda | ssh 10.21.21.231 'cat > /dev/sda'