/media/user/ 下的驱动器由字母数字字符串表示 - 它们是如何生成的?

/media/user/ 下的驱动器由字母数字字符串表示 - 它们是如何生成的?

我注意到我的拇指驱动器和硬盘驱动器位于 /media/user 位置,并表示为一串字母和数字,而不是它们的名称,例如 1A2B-3C4D。我从未将我的驱动器命名为此类字符串。它们是如何生成的?字符串是唯一的吗?两个不同的驱动器是否有可能具有相同的标识符?

答案1

如果体积标识设置后,使用文件系统的卷标。如果没有标签,则使用通用唯一识别码(或者序列号)的文件系统,无论这意味着什么。

例如,它与您在 中看到的lsblk和可以在 中使用的UUID 相同。fstab

默认情况下,它是在文件系统创建期间随机分配的,但您可以提供自己的。它们碰巧相同的情况不太可能发生,特别是对于短数字,例如 FAT 使用(32 位)。如果您将具有相同 UUID 或相同标签的两个设备插入计算机udisks(或您的系统使用的任何自动安装程序),则会在第二个安装的设备的目录名称中附加一些内容以使它们不同。

对于 FAT,您可以使用fatlabelfromdosfstools更改卷标,也可以在串行上工作。

相关内容