我有一个 Raspberry Pi 2,希望在启动时自动挂载 USB 驱动器,同时使用外部 HDD 作为根文件系统(请参阅在 Raspberry Pi StackExchange 上发表文章了解更多信息)。
其中我尝试通过 UUID 挂载它,但是当 blkid 返回时
/dev/sda1: LABEL="GIT" UUID="3a20b6ab-f7cb-44a4-9437-23b8ba33fef2" TYPE="ext4"
/dev/disk/by-uuid 包含以下内容
lrwxrwxrwx 1 root root 10 Jan 1 1970 66a72c4f-1a9b-47ad-99b7-3040ab1f79f6 -> ../../sda1
我已经尝试使用以下命令更改 USB 驱动器的 UUID,tune2fs /dev/{device} -U {uuid}
但没有成功。
那么,blkid 和 /dev/disk/by-uuid 怎么会为我的 USB 驱动器返回不同的 UUID,我该如何修复它呢?
答案1
鉴于dumpe2fs
所报道的内容,一定是这种情况blkid
是错误的,而其他情况是正确的。这并不奇怪,因为blkid
维护了缓存。如果您以 root 身份运行blkid -g
,blkid -p /dev/sda1
它可能会绕过或修复缓存并同意其他两个结果。您还可以清除缓存文件,该文件通常位于/run/blkid/blkid.tab
.