0

假设我有这样的情况,比如我已经安装/etc/boot两个单独的分区,属于USB 设备,系统的其余部分//homeHDD 中。现在我的问题是我需要静态路由我的 USB 设备fstab,但问题是不确定 USB 总是会说/dev/sdbor /dev/sdc,所以我的方法是使用BLKID.

在这里,我对特定硬件设备(具有静态硬件 ID)的 BLKID 是否总是相同感到困惑?如果不是,在这种情况下有什么解决方法?

BLKID 是如何分配的?

4

1 回答 1

1

一篇谦虚地称为UUID 和 Linux:Everything you ever need to know的文章指出,磁盘设备的 UUID 存储在超级块中,因此它们是持久的,可以在 /etc/fstab 中使用(代替 /dev 设备引用)。fstab 中的示例条目可能如下所示

UUID=8ec0b48f-a4b8-4ca8-bc27-40984b38b2a7 none  swap  sw   0

如果要更改 ext2 分区的 UUID,tune2fs(例如)提供了方法。例如:

tune2fs -U new_uuid /dev/sda43

另请参阅blkid手册页并查看按 UUID 组织的磁盘设备列表,例如ls -l /dev/disk/by-uuid.

于 2014-01-06T17:59:34.547 回答