其中/dev/disk
有文件夹by-id
、by-label
、by-partlabel
、by-partuuid
、by-path
和by-uuid
。有没有办法让负责此操作的软件创建一个名为 的目录by-ptuuid
,并使用符号链接填充该目录,这些符号链接的名称是它们指向的父块设备上分区表的 UUID?
答案1
可以使用自定义 udev 规则,例如:
ENV{ID_PART_TABLE_UUID}=="?*", SYMLINK+="disk/by-ptuuid/$env{ID_PART_TABLE_UUID}"
您可以将其放入类似/etc/udev/rules.d/99-by-ptuuid.rules
.对于每个具有 PTUUID(分区表 uuid)的分区表,它应该相应地符号链接回块设备。
然而,这缺乏任何额外的检查。因此,这可能包括奇怪的结果,例如带有 VM 或 ISO 映像的分区/逻辑卷,即使内核通常不考虑嵌套分区表。