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: wrong fs type, bad option, bad superblock on /dev/nvme2n1, missing codepage or helper program, or other error. »
Résolution
Lorsque vous montez votre volume Amazon EBS, l'erreur suivante s'affiche car l'UUID entre en conflit avec le système de fichiers XFS :
« root@:~# mount /dev/nvme2n1 /lv2mount: /lv2: wrong fs type, bad option, bad superblock on /dev/nvme2n1, missing codepage or helper program, or other error. »
Tout d'abord, vérifiez que vous avez un problème de conflit entre les UUID. Puis, modifiez l'UUID du système de fichiers ou ignorez la vérification de l'UUID pour résoudre le problème.
Vérifier que vous avez un problème de conflit d'UUID
Procédez comme suit :
-
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"
-
Vérifiez le tampon annulaire du noyau Linux pour confirmer qu'il s'agit d'un problème de conflit d'UUID :
root@:~# dmesg | grep -i "Filesystem has duplicate UUID"
[ 5444.389157] XFS (nvme2n1): Filesystem has duplicate UUID 2ddd89c4-415a-4aee-8431-abecdd8c79b8 - can't mount
Ignorer la vérification de l'UUID ou modifiez l'UUID de l'un des systèmes de fichiers
Pour modifier l'UUID de l'un des systèmes de fichiers, exécutez la commande suivante :
root@:~# xfs_admin -U $(cat /proc/sys/kernel/random/uuid) /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
root@:~# df -h |grep lv2
/dev/nvme2n1 1014M 40M 975M 4% /lv2
Ou utilisez 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