OSX 在哪里存储卷名?

von*_*gen 1 mount logical-drive macos

我很好奇 OSX 在哪里存储已安装卷的名称。例如,如果我连接我的外部 USB 硬盘驱动器,安装它并将名称更改为其他名称,OSX 如何在我下次安装时记住该名称?似乎这应该存储在卷本身上,但我没有看到任何可能包含此名称的文件。创建的唯一文件是“.DS_Store”文件,但据我所知,它不包含卷名。

如果它没有存储在卷上,那么操作系统如何意识到它是连接的同一设备?

Dan*_*eck 5

此信息存储在设备分区表(或等效数据结构)中的文件系统之外。这就是为什么您不必安装卷即可在Disk Utility 中查看它们的名称。

这取决于磁盘的格式化方式,现代 OS X默认使用GPT

在内部,OS X 还使用 GUID/UUID(128 位数字)来识别卷。

使用/usr/sbin/diskutil约磁盘和卷访问的元数据。