harmony/docs/doc-clone-et-restaure-disque-coreos.md
Willem e5eb7fde9f
All checks were successful
Run Check Script / check (pull_request) Successful in 1m11s
doc to clone and transfer a coreos disk
2025-10-09 15:29:09 -04:00

3.4 KiB
Raw Blame History

  1. Procédure de clonage et de restauration dun disque CoreOS / Fedora OKD

    Ce processus décrit les étapes pour copier un disque système défectueux sur un nouveau disque dentreprise, en conservant les GUID, labels, et UUID dorigine pour assurer la compatibilité avec le système CoreOS/OKD.

  2. Étape 1 — Sauvegarde initiale

    Avant toute manipulation, sauvegardez vos données.
    Ensuite, clonez le disque dorigine vers le nouveau :

    sudo dd if=/dev/old of=/dev/new bs=64K status=progress count=1000Mib

  3. É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 lespace 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 lancien disque

    Obtenir le GUID de partition dorigine :

    sgdisk -i <numéro_partition> /dev/old_disk

    Lister les labels et les PARTUUIDs :

    sgdisk -p /dev/old_disk

    blkid /dev/old_disk*

  2. É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

  3. É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/

  4. Étape 6 — Restaurer UUID et labels

    Obtenir lancien 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

  5. É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=

  6. Étape 8 — Finalisation

    Démonter les partitions :

    umount /mnt/new

    umount /mnt/old

    Éteindre, échanger les disques, et vérifier le démarrage :

  7. Éteindre la machine.

  8. Retirer le disque défectueux.

  9. Définir le nouveau disque comme disque de démarrage principal dans le BIOS.

  10. Redémarrer et confirmer que le système démarre correctement.

Résultat attendu :
Le nouveau disque est une copie fonctionnelle de lancien, avec partitions, labels, et UUID identiques. Aucun réajustement GRUB ni réinstallation nest nécessaire pour Fedora CoreOS/OKD.