磁盘工具修理分区失败时,需先判断是gpt分区表损坏还是apfs容器/宗卷问题:若边栏仅显示灰色物理磁盘且无容器和宗卷,则用recover模式下diskutil repairdisk修复gpt;若可见容器及两个宗卷,则按数据宗卷→系统宗卷→容器→物理磁盘顺序逐层急救,并清理快照、检查写保护及分区id。

遇到 macOS 恢复模式下“磁盘工具”修理分区失败,通常不是操作没点对,而是问题已超出图形界面能处理的范围。关键要判断:是分区结构坏了,还是权限、容器或快照卡住了?不同情况对应不同解法。
先看边栏里有没有“Container diskX”和两个宗卷
打开磁盘工具 → 「查看」→「显示所有设备」→ 展开你的内置或外置磁盘:
- 如果只看到灰色物理磁盘名(如“APPLE SSD…”),下面空空如也,没有容器、没有“Macintosh HD”,说明 GPT 分区表已损坏,“急救”按钮根本不起作用
- 如果能看到容器和两个宗卷(比如“Macintosh HD”和“Macintosh HD - Data”),但点“急救”报错或反复失败,问题大概率出在 APFS 容器层级或宗卷元数据上
按顺序手动修复宗卷、容器、物理磁盘
必须严格从下往上逐层执行,漏一层都可能让 Boot Camp 或扩容继续失败:
- 先选中“Macintosh HD - Data”宗卷 → 点“急救”→“运行”
- 再选中“Macintosh HD”系统宗卷 → 同样点“急救”→“运行”
- 接着选中上方的“Container diskX”(名称含 Container)→ 点“急救”→“运行”
- 最后选中最顶层物理磁盘(如“APPLE SSD…”那一行)→ 点“急救”→“运行”
GPT 分区表损坏就别依赖图形界面
当边栏空、diskutil list 无分区、开机灰屏或问号文件夹时:
- 关机 → 按住电源键进启动选项 → 选“选项”→“继续”进恢复环境
- 「实用工具」→「终端」
- 输入
diskutil list确认磁盘编号(如 disk0) - 运行
sudo diskutil unmountDisk /dev/disk0(若提示 busy,先查占用) - 再运行
sudo diskutil repairDisk /dev/disk0 - 成功会显示 “Finished repairing the partition map”;若提示 “No valid GPT found”,说明主备分区表全损,不能格式化,应立即停写,用 Disk Drill 扫描物理磁盘恢复数据
修完仍不能分区?检查几个隐形拦路虎
- 快照占满空间:进恢复模式终端,运行
tmutil listlocalsnapshots /,删掉非com.apple.os.update开头的本地快照 - 外置盘有硬件写保护:检查 USB 线、接口、硬盘侧面小开关
- 双系统盘被 Windows 工具改过 ID:用 Windows 的 diskpart 把 APFS 分区 ID 设为
48465300-0000-11AA-AA11-00306543ECAC,EFI 分区设为C12A7328-F81F-11D2-BA4B-00A0C93EC93B
不复杂但容易忽略











