3.4 KiB
-
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.
-
É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
-
É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
-
Étape 3 — Récupération des identifiants de l’ancien disque
Obtenir le GUID de partition d’origine :
sgdisk -i <numéro_partition> /dev/old_disk
Lister les labels et les PARTUUIDs :
sgdisk -p /dev/old_disk
blkid /dev/old_disk*
-
Étape 4 — Appliquer les anciens identifiants sur le nouveau disque
Définir le même PARTUUID :
sgdisk -u <numéro_partition>:<old_partuuid> /dev/new
Définir le même nom de partition :
sgdisk -c <numéro_partition>:"<old_label>" /dev/new
Vérifier :
lsblk -o NAME,SIZE,PARTUUID,PARTLABEL /dev/old_disk
lsblk -o NAME,SIZE,PARTUUID,PARTLABEL /dev/new
-
É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/
-
Étape 6 — Restaurer UUID et labels
Obtenir l’ancien UUID :
blkid /dev/old4
Le définir sur la nouvelle partition :
sudo xfs_admin -U <old_uuid> /dev/new4
Vérifier et copier le label :
sgdisk -i 4 /dev/old_disk | grep "Partition name"
sudo xfs_admin -L <label_name> /dev/new4
-
É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=
-
Étape 8 — Finalisation
Démonter les partitions :
umount /mnt/new
umount /mnt/old
Éteindre, échanger les disques, et vérifier le démarrage :
-
Éteindre la machine.
-
Retirer le disque défectueux.
-
Définir le nouveau disque comme disque de démarrage principal dans le BIOS.
-
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.