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

118 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.
1. ### **É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
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 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\*
1. ### **É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
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 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
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 lancien, avec partitions, labels, et UUID identiques. Aucun réajustement GRUB ni réinstallation nest nécessaire pour Fedora CoreOS/OKD.