Amazon EBS ボリュームをマウントできないのはなぜですか?

所要時間1分
0

Amazon Elastic Block Store (Amazon EBS) ボリュームをマウントしようとすると、次のエラーが表示されます。 root@:~# mount /dev/nvme2n1 /lv2mount: /lv2: fs タイプが間違っている、オプションが間違っている、/dev/nvme2n1 のスーパーブロックが間違っている、コードページまたはヘルパープログラムがない、またはその他のエラー。

解決方法

Amazon EBS ボリュームのマウント中に、XFS ファイルシステムと UUID の競合が原因で、このエラーが発生することがあります。

UUID の競合の問題かどうかを確認してください

UUID の競合の問題かどうかを判断するには、次の手順を実行します。

1.    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"

2.    Linux カーネルのリングバッファーを調べて、これが UUID の競合の問題であることを確認します。

root@:~# blkid
..........
[ 5444.389157] XFS (nvme2n1): Filesystem has duplicate UUID 2ddd89c4-415a-4aee-8431-abecdd8c79b8 - can't mount

UUID の確認内容を無視するか、ファイルシステムのうち、いずれか 1 つの UUID を変更してください

どちらのファイルシステムも変更したくない場合は、 nouuid オプションを使って UUID の確認内容を無視できます。

root@:~# mount -o nouuid /dev/nvme2n1  /lv2

root@:~# df -h |grep lv2
/dev/nvme2n1   1014M   40M  975M   4% /lv2

または、次のファイルシステムのうちいずれか 1 つの UUID を変更することもできます。

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

AWS公式
AWS公式更新しました 1年前