Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 11-02-2021 12:49:28

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

(résolu) Cloner ma debian sur une autre partition

Bonjour
Je voudrais Cloner ma debian sur une autre partition sans faire d'erreur ou boulette, dans le but de sauvegarde et ensuite d'en passer une des deux en sid, puis vers la debian  11 ...
Ma debian est sur sda1 et je veux la copier sur sda2 (c'est un sdd partitionner en deux).
D'après la doc , c'est donc en user:

dd if=/dev/sda1 of=/dev/sda2 bs=4096 conv=notrunc,noerror



Est ce bien cela?
Ensuite  le second système (sur sda2) risque de ne pas booter? Faudra t'il réparer le boot ou quelque chose comme cela?
Les partitions auront "bouger"! Il me faudra peut être changer le fstab?
Peut être y a t'il plus efficace comme méthode! Clonezilla?
Merci à vous de votre éclairage.

Dernière modification par Marc29 (12-02-2021 14:16:27)


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#2 11-02-2021 14:19:55

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Marc29 a écrit :

en user:


Non, impérativement en root.

Marc29 a écrit :

Est ce bien cela?


Pour cloner ? Oui. Mais il faut impérativement qu'aucune des deux partitions ne soit montée. A la limite la source peut être montée en lecture seule.

Marc29 a écrit :

Ensuite  le second système (sur sda2) risque de ne pas booter?


Au contraire, il risque de booter à la place du premier, aléatoirement, puisque les deux partitions auront le même UUID. Après le clonage, il faut donc modifier l'UUID de la seconde partition. La commande dépend du type de système de fichiers. Avec ext4, c'est tune2fs.

Marc29 a écrit :

Il me faudra peut être changer le fstab?


Oui, celui de la seconde partition pour refléter le nouvel UUID, ainsi que dans son /boot/grub/grub.cfg.
Pour finir, exécuter update-grub depuis le système originel pour ajouter la copie au menu de démarrage.

Marc29 a écrit :

Peut être y a t'il plus efficace comme méthode!


La copie des fichiers avec cp -ax ou rsync est une alternative qui ne copie que les blocs utiles et se fait lorsque les partitions sont montées.

Dernière modification par raleur (11-02-2021 14:22:28)


Il vaut mieux montrer que raconter.

Hors ligne

#3 11-02-2021 14:35:46

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Merci pour ton aide. N'est ce pas plus simple avec clonezilla? Je ne peux pas démonter le système debian pour le copier, que en live c-d!
Ou rsync.

Dernière modification par Marc29 (11-02-2021 14:36:41)


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#4 11-02-2021 14:43:38

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Avec rsync c'est bien:

rsync -r -avz /dev/sda1/ /dev/sda2


?


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#5 11-02-2021 14:50:09

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Marc29 a écrit :

N'est ce pas plus simple avec clonezilla?


Il me semble que clonezilla a besoin que les partitions soiet démontées puisqu'il fait du clonage (bien qu'un peu plus "intelligemment" que dd, en ne copiant que les blocs utiles).

Marc29 a écrit :

Je ne peux pas démonter le système debian pour le copier, que en live c-d!


Pas besoin de système live. Soit depuis le shell de l'initramfs (paramètre noyau "break"), soit en démarrant avec bash et la racine montée en lecture seule (paramètre noyau "init=/bin/bash").

Marc29 a écrit :

Avec rsync c'est bien:


Je ne connais pas les options de rsync par coeur, mais de toute façon il faut spécifier des chemins, pas des périphériques.


Il vaut mieux montrer que raconter.

Hors ligne

#6 11-02-2021 14:52:38

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

rsync -r -avz /dev/sda1/ /dev/sda2



J'ai installé grsync. Mais une fois cela fait, avec rsync, il me faut sans doute réparer le grub ou modifier le fstab, j'imagine?

Dernière modification par Marc29 (11-02-2021 14:53:43)


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#7 11-02-2021 14:57:28

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Marc29 a écrit :

il me faut sans doute réparer le grub ou modifier le fstab, j'imagine?


GRUB n'est pas endommagé, il n'a donc pas besoin d'être réparé. Il faut faire les modifications mentionnés dans mon message #2.

Dernière modification par raleur (11-02-2021 14:57:52)


Il vaut mieux montrer que raconter.

Hors ligne

#8 11-02-2021 15:08:06

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Mais je pourrais choisir au démarrage de redémarrer sur l'original ?
Peux tu en dire plus sur la manière de changer les UUID?

Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#9 11-02-2021 15:18:24

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Marc29 a écrit :

Mais je pourrais choisir au démarrage de redémarrer sur l'original ?


Pourquoi ne le pourrais-tu pas ?

Marc29 a écrit :

Peux tu en dire plus sur la manière de changer les UUID?

Ouvrir le fichier avec un éditeur de texte.
Fonction "chercher et remplacer".


Il vaut mieux montrer que raconter.

Hors ligne

#10 11-02-2021 15:27:53

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Désolé mais ça n'est pas claire pour moi! Je dois changer l'UUid et le fstab de la machine cloner, ça je comprend car c'est des clones. Mais quel fichier pour UUID? Et dans fstab, que indiquer?

Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#11 11-02-2021 15:37:17

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Marc29 a écrit :

Mais quel fichier pour UUID?


Cf. message #2 : /etc/fstab et /boot/grub/grub.cfg.

Marc29 a écrit :

Et dans fstab, que indiquer?


Le nouvel UUID à la place de l'ancien.


Il vaut mieux montrer que raconter.

Hors ligne

#12 11-02-2021 15:48:07

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Ah, ok, donc sur le clone je change  /etc/fstab et /boot/grub/grub.cfg en y indiquant un nouvel UUID! C'est encore un peu obscure pour moi!

Dernière modification par Marc29 (11-02-2021 15:49:38)


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#13 11-02-2021 15:56:06

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Pas un nouvel UUID mais le nouvel UUID que tu as appliqué à la partition après le clonage, avec la commande qui va bien en fonction du type de système de fichiers.

Il vaut mieux montrer que raconter.

Hors ligne

#14 11-02-2021 16:29:05

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Avec tune2fs, donc sur le clone:

sudo tune2fs -U `uuidgen` /dev/sda2


et

update-grub


Puis dans le fstab du clone, mettre le nouveau UUID


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#15 11-02-2021 17:10:58

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

La valeur spéciale "-U random" peut être utilisée directement pour générer un UUID aléatoire.
Il faut mettre à jour l'UUID dans /boot/grub/grub.cfg du clone avant d'exécuter update-grub sur l'original. En effet update-grub utilise le contenu du fichier grub.cfg des autres systèmes détectés pour récupérer les paramètres du noyau dont l'UUID de la racine.
Une autre façon de mettre à jour grub.cfg consiste à faire un "chroot" du clone et y exécuter update-grub.

Conseil : ajouter cette ligne dans /etc/defaut/grub du clone :

GRUB_DISABLE_OS_PROBER=true


Cela évitera d'inclure des entrées de menu pour le système original dans le fichier grub.cfg du clone lorsque celui-ci exécutera update-grub. Cela prend du temps, ne sert à rien, et peut provoquer la confusion de update-grub sur l'original.


Il vaut mieux montrer que raconter.

Hors ligne

#16 11-02-2021 17:28:34

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Ok merci bien, c'est plus clair pour moi.

sudo tune2fs -U random /dev/sda2


Puisque sda2 est le clone.
dans /boot/grub/grub.cfg du clone j'indique le nouveau uuid
exécuter update-grub sur l'original.

Dernière modification par Marc29 (12-02-2021 10:01:28)


Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

#17 11-02-2021 17:56:00

raleur
Membre
Inscription : 03-10-2014

Re : (résolu) Cloner ma debian sur une autre partition

Et modifier l'UUID dans le fstab du clone, même si je ne suis pas sûr qu'il soit utilisé au démarrage ni par update-grub, peut-être par update-initramfs.

Il vaut mieux montrer que raconter.

Hors ligne

#18 12-02-2021 10:01:03

Marc29
Membre
Lieu : Quimper
Distrib. : debian 11
Noyau : 5.10 -amd64
(G)UI : Xfce4
Inscription : 10-12-2012

Re : (résolu) Cloner ma debian sur une autre partition

Ok, merci pour ton aide.

Debian Buster xfce
SSD 120 giga/ pci: NVIDIA corporation GT218; gpu: getforce210/ RAM: -8 go

Hors ligne

Pied de page des forums