macOS 磁盘设备文件命名规则
macOS 系统使用不同于 Linux 的磁盘设备命名规则。在 macOS 中,磁盘设备和分区被命名并通过 /dev
目录访问,类似于 Linux 和 UNIX 系统。但是,macOS的命名规则遵循特定的模式。
macOS 磁盘设备命名概述:
1. 主磁盘设备
在 macOS 中,主磁盘通常被命名为 /dev/disk0
。这个设备是你的主启动磁盘,通常是内置硬盘或 SSD。如果你有多个内置或外部磁盘,它们会被依次命名为 /dev/disk1
、/dev/disk2
等等。
2. 分区命名
macOS 中的分区遵循特定的设备命名加上分区编号。例如,主磁盘上的第一个分区会被命名为 /dev/disk0s1
。这里,disk0
是磁盘设备的名称,s1
表示第一个分区(slice)。分区编号依次递增,所以 /dev/disk0s2
就是该硬盘上的第二个分区。
3. 外置和虚拟磁盘
外置磁盘和虚拟磁盘如 DMG 映像文件通常也遵循这一命名规则。例如,挂载的虚拟磁盘或外置磁盘可以是 /dev/disk2
,其分区会相应地被命名为 /dev/disk2s1
、/dev/disk2s2
等等。
4. CoreStorage 和 APFS 容器
在使用 CoreStorage 逻辑卷管理或者 Apple 文件系统(APFS)时,macOS 会创建虚拟设备来代表逻辑卷或 APFS 容器。这些通常是按照 /dev/disk1
、/dev/disk2
等来命名,具体取决于系统上的磁盘数量和类型。APFS 容器可能会进一步被细分为更多的虚拟 “卷”,这些并不直接对应于物理磁盘上的分区。
注意事项
- macOS 使用
/dev/rdisk
前缀访问的代表原始磁盘设备,这种访问方式比/dev/disk
前缀的缓冲访问更快。例如,/dev/rdisk0
是/dev/disk0
的原始对应设备。 - macOS 会动态管理这些设备文件,所以磁盘设备的命名和编号可以根据您添加或移除硬盘进行变化。
- 使用
diskutil
命令,您可以列出系统中的所有磁盘设备及其分区,进而更好地理解 macOS 的磁盘设备和分区架构。