[Tuto] Déplacer un système unix/linux d\'un disque à un autre
Publié : mar. 5 janv. 2010 11:09
Bonjour
Je fais un sujet pour partager mon expérience, en espérant que ce soit utile à quelqu'un un jour
Hier j'ai échangé les disques durs entre 2 pc portables, mais je voulais récupérer mon système d'exploitation avec tous les documents (un système freebsd compilé avec les ports avec gnome, ça prends environ 1 jour à tout compiler et configurer, donc j'avais pas envie de réinstaller
)
Le disque source faisait 500 Go et le cible faisait 320, donc impossible d'utiliser dd pour transférer, en plus les disques n'étaient même pas sur le même pc.
Par le réseau
Sur le disque cible, faire une installation minimum du système pour booter dessus, avoir le réseau, rsync et ssh. Cela permettra d'avoir les partitions de mises en places.
Ensuite il suffit de faire avec rsync:
Cela va copier toute l'arborescence du pc source dans la cible, en supprimant les fichiers en trop sur la cible.
Ensuite modifier /etc/fstab au cas où les numéros de disques ne soient pas les mêmes. (Penser à regarder le fstab avant
)
Attention:
Il vaut mieux démonter tous les disques externes (tout ce qui traine dans /mnt ou /media), ce serait con de copier le contenu d'une clé usb ou d'un disque externe sur une partition du nouveau dd
Il y a surement un moyen plus rapide, sans passer par ssh, mais ici la mise en place est ultra-simple et si vous n'avez qu'une 50 aine de gigas cela ira assez vite. Au pire, transférez tous le système avec cette méthode et tous les documents avec un partage samba ou nfs. J'avais essayé de monter la racine distante par nfs, mais j'avais des problèmes de droits et je suis pas sûr que cela donne accès aux autres partitions, ne voulant pas me casser la tête j'ai fait au plus simple.
Je n'ai pas testé sous linux, je pense que cela doit fonctionner, il faudra juste faire attention à bien vérifier la configuration de grub et s'il est bien installé.
Je fais un sujet pour partager mon expérience, en espérant que ce soit utile à quelqu'un un jour

Hier j'ai échangé les disques durs entre 2 pc portables, mais je voulais récupérer mon système d'exploitation avec tous les documents (un système freebsd compilé avec les ports avec gnome, ça prends environ 1 jour à tout compiler et configurer, donc j'avais pas envie de réinstaller

Le disque source faisait 500 Go et le cible faisait 320, donc impossible d'utiliser dd pour transférer, en plus les disques n'étaient même pas sur le même pc.
Par le réseau
Sur le disque cible, faire une installation minimum du système pour booter dessus, avoir le réseau, rsync et ssh. Cela permettra d'avoir les partitions de mises en places.
Ensuite il suffit de faire avec rsync:
Code : Tout sélectionner
rsync -avz -e ssh ip_du_pc_source:/ / --delete
Ensuite modifier /etc/fstab au cas où les numéros de disques ne soient pas les mêmes. (Penser à regarder le fstab avant

Attention:
Il vaut mieux démonter tous les disques externes (tout ce qui traine dans /mnt ou /media), ce serait con de copier le contenu d'une clé usb ou d'un disque externe sur une partition du nouveau dd

Il y a surement un moyen plus rapide, sans passer par ssh, mais ici la mise en place est ultra-simple et si vous n'avez qu'une 50 aine de gigas cela ira assez vite. Au pire, transférez tous le système avec cette méthode et tous les documents avec un partage samba ou nfs. J'avais essayé de monter la racine distante par nfs, mais j'avais des problèmes de droits et je suis pas sûr que cela donne accès aux autres partitions, ne voulant pas me casser la tête j'ai fait au plus simple.
Je n'ai pas testé sous linux, je pense que cela doit fonctionner, il faudra juste faire attention à bien vérifier la configuration de grub et s'il est bien installé.