用diskutil list可查看mac所有未挂载隐藏分区(如efi、recovery、preboot)的真实大小;diskutil apfs list则显示apfs容器内各宗卷(含未挂载的preboot/recovery)的精确占用空间。

要确认Mac硬盘上是否存在未挂载的隐藏分区(如EFI系统分区、恢复分区、预boot卷等),并查看其实际占用空间,必须绕过Finder的默认过滤机制,直接调用底层磁盘工具读取GPT分区表和APFS容器结构。
用diskutil list查看所有物理分区
打开“终端”应用(可通过 Spotlight 搜索「终端」或前往「应用程序 → 实用工具」)。
输入以下命令并回车:
diskutil list
该命令不依赖挂载状态,直接读取磁盘驱动器的GPT分区表,列出所有已识别的分区——包括灰色不可见的EFI、Recovery、Preboot、VM等分区。每行末尾的“NAME”列会显示分区名称,“SIZE”列显示原始大小(如209.7 MB),这是最真实的容量数据,不受文件系统是否挂载影响。
【注意:此命令无需sudo权限,但输出中/dev/diskXsY格式的标识符是后续操作的关键依据,务必记下目标分区的完整路径,例如/dev/disk0s1】
用diskutil apfs list查看APFS容器内部分配
macOS Catalina及以后系统普遍采用APFS,其隐藏分区多为APFS容器内的逻辑宗卷(Volume),而非独立GPT分区。
在终端中运行:
diskutil apfs list
输出中会显示每个APFS容器(Container)的总容量、已用空间与可用空间,并逐行列出该容器内所有宗卷(如Macintosh HD、Macintosh HD - Data、Preboot、Recovery、VM)。其中Preboot和Recovery卷通常不挂载,但它们的“Size”和“Used Space”数值真实存在且可读。
若某宗卷显示“Mount Point: Not mounted”,说明它当前未被系统挂载,Finder中不可见,但空间仍被占用——这正是你查找的“隐藏分区空间”。
手动挂载隐藏分区以验证内容(可选)
方法一:挂载Recovery宗卷
在终端中执行:
sudo diskutil mount disk0s3
(将disk0s3替换为你从diskutil list中查到的实际Recovery分区标识符)
方法二:挂载Preboot宗卷
先确认其标识符(通常为disk0s2),再运行:
sudo diskutil mount disk0s2
挂载成功后,该分区会出现在访达边栏“位置”下方,点击即可进入查看;此时右键→“显示简介”能看到精确的已用/可用空间。但请勿随意修改或删除其中文件——【Recovery和Preboot分区损坏将导致无法进入恢复模式或启动失败】。
完成挂载验证后,如需卸载,运行:
diskutil unmount disk0s3











