My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


linux:astuces:cloner

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

linux/astuces/cloner.txt · Dernière modification : de sylvain

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki