Linux 分配给 /media/ 中的磁盘的长 ID 是多少?

Linux 分配给 /media/ 中的磁盘的长 ID 是多少?

例如,当我通过 USB 插入外部硬盘驱动器磁盘盒时,有时磁盘会自动挂载到/media/.

例如,磁盘可能安装到

/media/13f35f59-f023-4d98-b06f-9dfaebefd6c1

或者

/media/4668484A68483B47

那些长ID​​是什么?

答案1

较长的数字称为通用唯一标识符(UUID)。它由文件系统指定。有一个好的维基百科文章这提供了有关其使用原因和方式的更多信息。

FAT 文件系统用较短的 ID(“卷序列号”)来标识。 维基百科表明它实际上是一个时间戳。

答案2

它可能是由安装的udisksd。查看系统日志。在我的系统上,插入 USB 记忆棒会导致以下结果:

Aug  6 15:17:08 ubuntu udisksd[2856]: Mounted /dev/sdb1 at /media/mp/A88B-3652

udisks尝试为每个驱动器或分区提供唯一的名称。它搜索udev在 下创建的所有符号链接/dev/disk。对于可移动媒体,它会查看/dev/disk/by-uuid和中的符号链接/dev/disk/by-label。对于不可移动媒体,它会查找/dev/disk/by-id.

目录中的条目by-uuid通常(但并非总是)是 UUID。在您的示例中,UUID 13f35f59-f023-4d98-b06f-9dfaebefd6c1 可能是由类似 的命令生成的mke2fs,该命令创建文件系统。就我的 USB 记忆棒而言,A88B-3652 实际上是其 fat32 分区的卷序列号。

目录中的条目by-label是 CD 或 DVD 光盘上的卷标,例如“Ubuntu 14.04 LTS amd64”,或使用 -L 选项创建的文件系统标签mke2fstune2fs

目录中的条目by-id通常采用以下形式总线类型制造商_设备_序列号, 带有 - 部分n为每个分区附加。

相关内容