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 的磁盘设备和分区架构。
posted @ 2024-03-31 22:54  Undefined443  阅读(64)  评论(0编辑  收藏  举报