要查看Mac当前挂载的所有隐藏磁盘分区,需先用diskutil list找出Not mounted的EFI、Recovery、Preboot等分区;再用mount命令筛选系统级挂载路径;最后可手动挂载EFI并验证是否成功。

要查看Mac当前挂载的所有隐藏磁盘分区,必须绕过Finder的默认过滤机制,直接读取系统内核已识别但未自动挂载到/Volumes下的分区——比如EFI系统分区、Recovery恢复卷、Preboot引导卷等,它们在diskutil list中可见,却不会出现在桌面或访达侧边栏。
用diskutil list确认所有已识别但未挂载的分区
打开“终端”,输入:
diskutil list
该命令输出中,所有显示为 Not mounted 的分区(如disk0s1类型为EFI、disk0s3类型为Apple_Boot、disk0s5类型为Apple_APFS)都属于系统识别到但未挂载的隐藏分区。注意:EFI分区永远不会自动挂载,它只存在于diskutil list的列表里——这是唯一能稳定看到它的位置。
筛选出已挂载的隐藏分区(极少数情况)
某些隐藏分区可能被第三方工具、启动管理器或手动命令挂载,但未出现在/Volumes下。执行:
mount | grep -E '(/private/var|/System/Volumes|/Volumes/.+)' | grep -v "Macintosh HD"
这条命令会排除常规用户卷,只保留系统级挂载路径。若输出中出现类似 /dev/disk0s5 on /System/Volumes/Preboot 或 /dev/disk0s1 on /Volumes/EFI 的行,说明该隐藏分区已被挂载,且路径不在普通用户可见区域。
⚠️ 注意:/System/Volumes/Preboot 和 /System/Volumes/Recovery 是系统自动挂载的隐藏卷,不可卸载;而 /Volumes/EFI 这类路径只有手动挂载后才存在,一旦重启即消失。
强制挂载EFI分区并验证是否真为“已挂载”
方法一:创建挂载点并挂载
sudo mkdir -p /Volumes/EFI → sudo mount -t msdos /dev/disk0s1 /Volumes/EFI
方法二:用diskutil尝试挂载(仅对部分可识别EFI有效)
sudo diskutil mount disk0s1
执行后立即运行 mount | grep EFI。如果返回结果包含 /dev/disk0s1 on /Volumes/EFI,说明该EFI分区此刻确为已挂载状态——它原本是隐藏的,现在被你显式暴露出来了。
【disk0s1只是示例,实际设备号请以diskutil list第一列为准;误对disk1s1执行可能导致外置U盘被强制挂载,影响其他设备】

















