News - Logiciels Libres

Cloner une machine avec dd sur ssh (dd over ssh)

Par , le dans Logiciels Libres - 3 Commentaires
Cloner une machine avec dd sur ssh (dd over ssh)
Bonjour à tous,

Voici en démo vidéo ce que je disais dans l'article sur Clonezilla, comment cloner une machine avec dd en passant par le réseau (sur SSH).



J'appelle la machine source machine S et celle de destination machine D.
Il est nécessaire de démarrer sur les 2 machines avec un systemrescueCD ou autre.
Sur la machine D, on initialise un mot de passe à root :

Code BASH :
passwd


Et on récupère son adresse IP :

Code BASH :
ip a


Je vais prendre pour l'article l'IP 10.21.21.231 comme dans ma vidéo.

Sur la machine S, on va faire un

Code BASH :
dd if=/dev/sda | ssh 10.21.21.231 "dd of=/dev/sda"


Après un certain temps, c'est copié !
Alors c'est sans compression, et c'est long par rapport à CloneZilla.

Il faut aussi que le disque de destination soit égal ou plus grand en taille, ou que les partitions de la source ne soient pas plus grandes que le disque de destination..

La vitesse de dd n'est pas très rapide, mais ça fait le job.

Il est possible d'envoyer la copie faite par dd if= dans un fichier sur un serveur distant avec ssh en mettant par exemple dd of=/home/adrien/images/fichier.dd, mais point de compression !

On peut quand même compresser avec bzip2 ou gzip de cette manière comme le dit Internet (pas testé) :

Code BASH :
dd if=/dev/sda | gzip | ssh 10.21.21.231  'gzip -d | dd of=/dev/sda'


Ou sur un fichier

Code BASH :
dd if=/dev/sda | gzip -1 - | ssh 10.21.21.231  of=/home/adrien/images/fichier.dd.gz


La démo en vidéo :

N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !



Edit : Suite à un courriel, je confirme que ça fonctionne avec des clients Windows, la preuve :

N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !



:magic: