為什麼我無法掛載我的 Amazon EBS 磁碟區?
上次更新日期:2022 年 12 月 1 日
當我嘗試掛載我的 Amazon Elastic Block Store (Amazon EBS) 磁碟區時,出現下列錯誤:
root@:~# mount /dev/nvme2n1 /lv2
mount: /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 核心 ring 緩衝區,確認這是一個 UUID 衝突問題。
root@:~# blkid
..........
[ 5444.389157] XFS (nvme2n1): Filesystem has duplicate UUID 2ddd89c4-415a-4aee-8431-abecdd8c79b8 - can't mount
忽略 UUID 檢查,或變更其中一個檔案系統的 UUID
若您不想更改任何一個文件系統,則可使用 nouuid 選項忽略 UUID 檢查:
root@:~# mount -o nouuid /dev/nvme2n1 /lv2
root@:~# df -h |grep lv2
/dev/nvme2n1 1014M 40M 975M 4% /lv2
或者,您可變更其中一個檔案系統的 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