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.