En essayant de récupérer mon instance ec2, j'ai remarqué que je ne pouvais pas monter le volume racine de cette instance sur une autre machine sans générer un nouvel UUID à l'aide de la fonction
xfs_admin -U generate /dev/xdfg
.
(Ceci est dû au fait que le système a dit qu'il ne pouvait pas monter le disque en raison d'un double UUID, je ne sais toujours pas pourquoi il a dit cela).
Cela m'a permis d'accéder au volume. Cependant, lorsque j'ai essayé de le remonter et de démarrer sur l'instance ec2 d'origine, le démarrage a échoué et a produit un message d'erreur unknown filesystem
erreur et invité à utiliser Grub de secours.
Pour résoudre ce problème, j'ai remonté le disque sur la machine secondaire et j'ai modifié son UUID pour qu'il redevienne l'UUID d'origine.
xfs_admin -U xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx /dev/xdfg
Cela m'a permis de redémarrer la machine.
Question
Donc, par curiosité, qu'est-ce qui, dans l'UUID, empêche le système de démarrer ? Lorsqu'il est monté sur une machine séparée avec les deux UUID, le système sait que le système de fichiers est un disque dur. xfs
.