Lorsque j'essaie de monter mon volume Amazon Elastic Block Store (Amazon EBS), le message d'erreur suivant s'affiche :
root@ : ~# mount /dev/nvme2n1 /lv2mount : /lv2 : mauvais type de fs, mauvaise option, superbloc incorrect sur /dev/nvme2n1, page de code ou programme d'assistance manquant, ou autre erreur.
Solution
Lorsque vous montez votre volume Amazon EBS, vous pouvez obtenir cette erreur en raison d'un problème de conflit UUID avec le système de fichiers XFS.
Vérifiez s'il s'agit d'un problème de conflit UUID
Pour déterminer s'il s'agit d'un problème de conflit UUID, procédez comme suit :
1. Exécutez la commande blkid pour vérifier l'UUID du système de fichiers :
root@:~# blkid
/dev/nvme0n1p1: LABEL="cloudimg-rootfs" UUID="ce780dbf-6f70-412d-87dd-61654730a231" TYPE="ext4" PARTUUID="bf0d338c-01"
.......
/dev/nvme1n1: UUID="2ddd89c4-415a-4aee-8431-abecdd8c79b8" TYPE="xfs"
/dev/nvme2n1: UUID="2ddd89c4-415a-4aee-8431-abecdd8c79b8" TYPE="xfs"
2. Vérifiez la mémoire tampon du noyau Linux pour vérifier qu'il s'agit d'un problème de conflit UUID.
root@:~# blkid
..........
[ 5444.389157] XFS (nvme2n1): Filesystem has duplicate UUID 2ddd89c4-415a-4aee-8431-abecdd8c79b8 - can't mount
Ignorez la vérification de l'UUID ou modifiez l'UUID de l'un des systèmes de fichiers
Si vous ne souhaitez modifier aucun des systèmes de fichiers, vous pouvez utiliser l'option nouuid pour ignorer la vérification de l'UUID :
root@:~# mount -o nouuid /dev/nvme2n1 /lv2
root@:~# df -h |grep lv2
/dev/nvme2n1 1014M 40M 975M 4% /lv2
Vous pouvez également modifier l'UUID de l'un des systèmes de fichiers :
root@:~# xfs_admin -U generate /dev/nvme2n1
Clearing log and setting UUID
writing all SBs
new UUID = 02f8750a-c482-4ed1-949c-4088f2ecc04a
root@:~# blkid
/dev/nvme0n1p1: LABEL="cloudimg-rootfs" UUID="ce780dbf-6f70-412d-87dd-61654730a231"
TYPE="ext4" PARTUUID="bf0d338c-01"
/dev/nvme1n1: UUID="2ddd89c4-415a-4aee-8431-abecdd8c79b8" TYPE="xfs"
/dev/nvme2n1: UUID="02f8750a-c482-4ed1-949c-4088f2ecc04a" TYPE="xfs"
root@:~# mount /dev/nvme2n1 /lv2