Amazon Elastic Block Store(Amazon EBS) 볼륨을 마운트하려고 하면 다음과 같은 오류가 발생합니다. "root@:~# mount /dev/nvme2n1 /lv2mount: /lv2: wrong fs type, bad option, bad superblock on /dev/nvme2n1, missing codepage or helper program, or other error."
해결 방법
Amazon EBS 볼륨을 마운트할 때 UUID가 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."
먼저 UUID 충돌 문제가 있는지 확인하십시오. 그런 다음 파일 시스템의 UUID를 변경하거나 UUID 검사를 무시하여 문제를 해결하십시오.
UUID 충돌 문제가 있는지 확인
다음 단계를 완료하십시오.
-
blkid 명령을 실행하여 파일 시스템의 UUID를 확인합니다.
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"
-
Linux 커널 링 버퍼를 확인하여 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
UUID 검사를 무시하거나 파일 시스템 중 하나의 UUID를 변경합니다.
파일 시스템 중 하나의 UUID를 변경하려면 다음 명령을 실행합니다.
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
또는 nouuid 옵션을 사용하여 UUID 검사를 무시합니다.
root@:~# mount -o nouuid /dev/nvme2n1 /lv2
root@:~# df -h |grep lv2
/dev/nvme2n1 1014M 40M 975M 4% /lv2