BLKID是如何分配的?

时间:2014-01-06 16:17:46

标签: linux blkid

假设我的情况类似于我在两个独立的分区中安装了/etc/boot,该分区属于 USB设备,而系统的其余部分{{1 HDD中的{}和/。现在我的问题是我需要在/home中静态路由USB设备,但问题是无法确定USB总是会说fstab/dev/sdb,所以我的方法将使用/dev/sdc

在此,我对特定硬件设备(具有静态硬件ID)的BLKID是否始终相同感到困惑?如果不是这种情况下的工作是什么?

BLKID是如何分配的?

1 个答案:

答案 0 :(得分:1)

一篇名为 UUIDs and 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