Cloner avec Gparted, dd, Rescuezilla

 



Cloner avec Gparted un système d'exploitation Linux



Bien que ce ne soit pas sa fonction première, il est possible avec Gparted de cloner ou plutôt copier/coller un système Linux  ou de sauvegarder une partition sur un autre disque installé dans le PC ou dans un boîtier usb

Depuis un live-cd, lancer Gparted et cliquer droit sur la partition à cloner ou à sauvegarder et choisir "Copier"
Ici c'est la partition sda1 qui est un système Linux



Pour cloner un disque entier y compris avec Windows preférer la commande dd
Ou utiliser Rescuezilla permettant de cloner sur un disque plus petit après réduction des partitions avec gparted





Ici c'est la partition sda1 qui est un système Linux




Si Copier est grisé (non actif) cela veut dire que la partition est montée , il est nécessaire dans ce cas dans le mème menu du clic droit choisir  "Démonter"





Cliquer sur le petit menu des disques en haut a droite et choisir le disque cible qui doit être non formaté (non alloué) , normalement c'est sdb, mais ça peut être autre chose, dans mon cas c'est sdc.
(Sur la capture sdb est le live usb)







Sur le disque cible cliquer droit et choisir "Coller"

 





Une boite de dialogue s'ouvre pour modifier si on le désire la partition copiée
On clique sur "Coller







On confirme avec le V







  L’opération de copiage se fait, dans l'exemple ceci durera un peu plus de 10 minutes pour 18 Go à copier sur un disque mécanique et 2 a 3 minutes d'un ssd a un autre ssd







L'opération de clonage est terminée





Pour que le systeme redémarre il faut copier les 446 premiers octets du disque source

Donc dans l'exemple le disque source sda et le disque cible sdc

sudo dd if=/dev/sdb of=/dev/sdc bs=446 count=1

Le systeme doit redémarrer





 
Ou on peut réinstaller Grub


Quel que soit le système utilisé pour ne cloner qu’une seule partition, commande dd , ou Gparted, (sauf avec Rescuezilla) Il sera nécessaire de réinstaller Grub  sur le début du disque

Pour cela

  • Enlever le disque source (celui d'origine)
  • réinstaller le disque cible et redémarrer sur un live

Si le disque est seul celui-ci apparaitra en sda et non plus en sdb ou sdc et le système sera donc sur sda1

Coller dans le terminal

sudo mount /dev/sda1 /boot

et

sudo grub-install --root-directory=/boot /dev/sda

 

Ceci est valable pour un système installé en legacy donc sans partition EFI






Pour un systeme UEFI    (Ça fonctionne également pour Windows)

  • Copier et coller la partition EFI sur le disque vide
  • Copier et coller la ou les partitions linux
Une fois les partitions collées , faire un clic droit sur sda (partition EFI fat32) Choisir Gerer les drapeaux (Manage flags) et cocher la case boot , la case esp le sera automatiquement

Si le Linux etait le seul Linux , le nouveau disque démarrera

Sinon formater la partition sda1 en Fat32 et utiliser
Boot-repair





Installation et utilisation de boot repair


Vérifier l’accès a internet et installer boot-repair avec la commande

sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair ; boot-repair

Boot repair se lancera automatiquement et reconnaitra les systèmes présents



Accepter la reparution de grub en cliquant sur Appliquer

Si au prochain démarrage ça ne fonctionne pas vérifier dans la bios si le disque est prioritaire au démarrage








Cloner avec la commande dd


C'est la méthode la plus simple

On peut cloner un disque entier , ou Windows est présent (dual boot ) , avec la commande dd , il faut que le disque cible ne soit pas plus petit que le disque source

Si le disque source apparait en sda et le disque cible apparait en sdb


sudo dd if=/dev/sda of=/dev/sdb bs=8M  conv=notrunc status=progress && sync

Cette méthode est tres simple , mais n'est pas sans danger , bien vérifier l'appellation du disque cible




Cloner avec Rescuezilla


Rescuezilla permet de faire des images de partitions que l'on peut restaurer ensuite

Maintenant Rescuezilla dispose de la fonction clonage qui fonctionne tres bien et installe grub automatiquement