From e5eb7fde9fb938d2b32e1af6a6675857909b232d Mon Sep 17 00:00:00 2001 From: Willem Date: Thu, 9 Oct 2025 15:29:09 -0400 Subject: [PATCH] doc to clone and transfer a coreos disk --- docs/doc-clone-et-restaure-disque-coreos.md | 117 ++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 docs/doc-clone-et-restaure-disque-coreos.md diff --git a/docs/doc-clone-et-restaure-disque-coreos.md b/docs/doc-clone-et-restaure-disque-coreos.md new file mode 100644 index 0000000..b1e9108 --- /dev/null +++ b/docs/doc-clone-et-restaure-disque-coreos.md @@ -0,0 +1,117 @@ +1. ### **Procédure de clonage et de restauration d’un disque CoreOS / Fedora OKD** + Ce processus décrit les étapes pour copier un disque système défectueux sur un nouveau disque d’entreprise, en conservant les **GUID**, **labels**, et **UUID** d’origine pour assurer la compatibilité avec le système CoreOS/OKD. + +1. ### **Étape 1 — Sauvegarde initiale** + Avant toute manipulation, **sauvegardez vos données**.\ + Ensuite, clonez le disque d’origine vers le nouveau : + + sudo dd if=/dev/old of=/dev/new bs=64K status=progress count=1000Mib + +1. ### **Étape 2 — Vérification et modification des partitions** + Afficher la table des partitions du nouveau disque : + + sgdisk -p /dev/new + + Modifier les partitions (si nécessaire) : + + gdisk /dev/new + + Dans gdisk, utiliser : + +- v → vérifier la table +- p → afficher la table +- d → supprimer une partition +- n → recréer la partition (même numéro et type) + - Pour le **secteur de fin**, appuyer sur **Entrée** pour utiliser l’espace maximal. +- w → écrire les changements + +Créer le système de fichiers XFS sur la nouvelle partition (ex. partition 4) : + +sudo mkfs.xfs -f /dev/new4 + +1. ### **Étape 3 — Récupération des identifiants de l’ancien disque** + Obtenir le **GUID de partition** d’origine : + + sgdisk -i /dev/old\_disk + + Lister les labels et les PARTUUIDs : + + sgdisk -p /dev/old\_disk + + blkid /dev/old\_disk\* + +1. ### **Étape 4 — Appliquer les anciens identifiants sur le nouveau disque** + Définir le même **PARTUUID** : + + sgdisk -u : /dev/new + + Définir le même **nom de partition** : + + sgdisk -c :"" /dev/new + + Vérifier : + + lsblk -o NAME,SIZE,PARTUUID,PARTLABEL /dev/old\_disk + + lsblk -o NAME,SIZE,PARTUUID,PARTLABEL /dev/new + +1. ### **Étape 5 — Copier les données** + Monter les partitions avant la copie : + + mkdir -p /mnt/old /mnt/new + + mount /dev/old4 /mnt/old + + mount /dev/new4 /mnt/new + + Copier les données : + + rsync -aAXHv --numeric-ids /mnt/old/ /mnt/new/ + +1. ### **Étape 6 — Restaurer UUID et labels** + Obtenir l’ancien UUID : + + blkid /dev/old4 + + Le définir sur la nouvelle partition : + + sudo xfs\_admin -U /dev/new4 + + Vérifier et copier le **label** : + + sgdisk -i 4 /dev/old\_disk | grep "Partition name" + + sudo xfs\_admin -L /dev/new4 + +1. ### **Étape 7 — Validation** + Comparer les deux disques : + + sgdisk -p /dev/old\_disk + + sgdisk -p /dev/new + + lsblk -o NAME,SIZE,PARTUUID,PARTLABEL /dev/old\_disk + + lsblk -o NAME,SIZE,PARTUUID,PARTLABEL /dev/new + + blkid /dev/old\_disk\* | grep UUID= + + blkid /dev/new\* | grep UUID= + +1. ### **Étape 8 — Finalisation** + Démonter les partitions : + + umount /mnt/new + + umount /mnt/old + + Éteindre, **échanger les disques**, et vérifier le démarrage : + +1. Éteindre la machine. +1. Retirer le disque défectueux. +1. Définir le nouveau disque comme disque de démarrage principal dans le BIOS. +1. Redémarrer et confirmer que le système démarre correctement. + +**Résultat attendu :**\ +Le nouveau disque est une copie fonctionnelle de l’ancien, avec partitions, labels, et UUID identiques. Aucun réajustement GRUB ni réinstallation n’est nécessaire pour Fedora CoreOS/OKD. +