2014-01-06 25 views
0

假设我有一个情况等我在属于一个USB设备两个单独的分区已经安装/etc/boot,并且系统//home在HDD的其余部分。现在我的问题是我需要在我的fstab中静态路由USB设备,但问题是无法确定USB总是采用/dev/sdb还是/dev/sdc,所以我的方法是使用BLKIDBLKID的分配情况如何?

在这里我很困惑,特定硬件设备(带有静态硬件ID)的BLKID是否总是相同?如果不是这种情况下的工作是什么?

BLKID的分配方式如何?

回答

1

的文章谦虚称为磁盘设备的UUID的存储在超级块UUIDs and Linux: Everything you ever need to know状态,所以他们是持久的,可以在/ 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

相关问题