假设我的情况类似于我在两个独立的分区中安装了/etc
和/boot
,该分区属于 USB设备,而系统的其余部分{{1 HDD中的{}和/
。现在我的问题是我需要在/home
中静态路由USB设备,但问题是无法确定USB总是会说fstab
或/dev/sdb
,所以我的方法将使用/dev/sdc
。
在此,我对特定硬件设备(具有静态硬件ID)的BLKID是否始终相同感到困惑?如果不是这种情况下的工作是什么?
BLKID是如何分配的?
答案 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
。