如果您使用该sudo blkid
命令查看分区及其 uuid 或者只是查看/etc/fstab
(考虑到您有一些 NTFS 分区),您可能会注意到 NTFS 分区的 UUID 是 16 个字符长且没有破折号,而 ext2/3/4 和交换分区有带破折号的传统 32 字符(16 字节)长 UUID。为什么这样?
如果您使用该sudo blkid
命令查看分区及其 uuid 或者只是查看/etc/fstab
(考虑到您有一些 NTFS 分区),您可能会注意到 NTFS 分区的 UUID 是 16 个字符长且没有破折号,而 ext2/3/4 和交换分区有带破折号的传统 32 字符(16 字节)长 UUID。为什么这样?
因为这些值不是 UUID;它们是 NTFS 序列号。它们在
/etc/fstab
(和其他地方)被标识为 UUID,因为开发人员选择对基本非 UUID 数据使用标识符“UUID”,而不是使用其他标识符。顺便说一句,FAT 也是如此,但 FAT 序列号甚至比 NTFS 序列号更短。
Microsoft 文件系统(NTFS 和 FAT 兄弟)不像 ext*/btrfs/other Unixy 文件系统那样支持 UUID。您看到的报告为 UUID 的是某种序列号(NTFS 为 64 位长,FAT32 为 32 位长)。我可以从 Linux 世界中挖掘的唯一具体信息来自
ntfslabel(8)
联机帮助页:我怀疑这些“UUID”可能与
fsutil
Windows 上报告的序列号相同。