diskutil 是 macOS 自带命令行磁盘工具,能准确展示物理磁盘、APFS 容器与卷的层级关系;通过 diskutil list 查设备,diskutil info 查磁盘详情,diskutil apfs list 查容器卷树状结构,diskutil search 快速定位卷位置。

在 macOS 中,diskutil 是系统自带的命令行磁盘管理工具,能清晰展示物理磁盘、容器(APFS)、卷(Volume)之间的层级关系。与图形界面“磁盘工具”相比,它更准确反映底层架构,尤其适合排查 APFS 容器共享空间、恢复分区或理解“看不见的卷”(如 Preboot、Recovery)等问题。
查看所有磁盘与基础拓扑结构
运行以下命令可列出所有挂载与未挂载的磁盘设备及其类型、大小、标识符:
diskutil list
输出中会显示类似 disk0(物理 SSD)、disk0s1(第一个分区)、disk1(外接 USB 盘)等设备名;APFS 容器通常标记为 Apple_APFS,其下的卷(如 Macintosh HD、Macintosh HD - Data)则作为逻辑卷列在其下,而非独立分区。
深入查看某块磁盘的详细信息
对特定磁盘(例如 disk0)执行:
diskutil info disk0
该命令返回包括设备路径、协议(PCIe/NVMe/USB)、固件版本、是否可卸载、是否只读、是否为可启动介质等关键属性。若磁盘是 APFS 容器,还会显示容器 UUID、可用空间、已分配空间及包含的卷列表。
查看 APFS 容器与卷的完整关系
APFS 架构下,“分区”概念已被“容器 + 卷”替代。要理清数据卷、系统卷、恢复卷之间的归属,推荐使用:
diskutil apfs list
该命令以树状结构展示每个 APFS 容器及其内部所有卷(含隐藏卷),并标注各卷的角色(System、Data、Preboot、Recovery、VM 等)、挂载点、大小和文件系统版本。这是判断系统是否采用分离式数据卷(macOS Catalina 及以后默认)的最直接方式。
快速定位某个卷对应的物理位置
当你只知道一个卷名(如 Macintosh HD - Data)却不确定它在哪块磁盘上时,可用:
diskutil search "Macintosh HD - Data"
它会返回该卷所在的容器标识符(如 disk1s1)以及所属的物理磁盘(如 disk1)。也可用通配符搜索,比如 diskutil search Recovery 快速找到恢复卷位置。
不复杂但容易忽略:diskutil list 显示的是当前识别到的设备快照,重启或热插拔后需重新运行;而 diskutil apfs list 才真正揭示 APFS 的逻辑组织,是理解现代 macOS 存储架构的核心命令。










