Mac 怎么用磁盘工具检查和修复分区表错误

阿枫姑娘_3822

阿枫姑娘_3822

2026-10-17

959人浏览

原创

关键先判断错误类型:若磁盘工具边栏仅显示灰色物理磁盘、无容器和宗卷,则gpt分区表损坏,须用恢复模式终端执行sudo diskutil repairdisk修复;若可见容器及两个宗卷但急救失败,则按数据宗卷→系统宗卷→容器→物理磁盘顺序逐层急救,并排查快照、写保护或分区id问题。

mac 上用“磁盘工具”检查和修复分区表错误,关键不是盲目点“急救”,而是先判断错误类型——是底层 gpt 分区表损坏,还是上层 apfs 容器/宗卷结构异常。图形界面的“急救”按钮对某些深层问题根本无效,必须结合终端命令和分层逻辑处理。

先看边栏显示,快速判断问题层级

打开恢复模式下的“磁盘工具” → 「查看」→「显示所有设备」→ 展开你的内置磁盘:

  • 如果只看到灰色物理磁盘名(如“APPLE SSD…”),下面空空如也,没有“Container diskX”、没有“Macintosh HD”和“Macintosh HD - Data”,说明 GPT 分区表已损坏,“急救”按钮会灰色不可用
  • 如果能看到容器和两个宗卷,但点“急救”报错(比如“无法验证”“操作失败”“重叠的扩展位置”),问题大概率在 APFS 容器或宗卷元数据,需逐层手动修复

APFS 容器/宗卷出错:按顺序逐层急救

必须从最底层的数据宗卷开始,向上推进,不能跳步:

  • 选中“Macintosh HD - Data” → 点“急救”→“运行”
  • 再选中“Macintosh HD”(系统宗卷)→ 同样点“急救”→“运行”
  • 接着选中“Container diskX”(名称含 Container)→ 点“急救”→“运行”
  • 最后选中最顶层物理磁盘(如“APPLE SSD…”那一行)→ 点“急救”→“运行”

中间某一步失败,就停在这里,不要强行继续。常见卡点包括本地快照冲突、写保护启用、或分区 ID 异常,需进一步排查。

GPT 分区表损坏:必须用终端命令修复

图形界面完全失效时,进入恢复模式终端执行:

  • 运行 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 / 查看,用 tmutil deletelocalsnapshots [snapshot_name] 删除
  • 外置硬盘有硬件写保护:检查 USB 线、接口接触,或硬盘侧面是否有物理开关
  • MBR 分区表残留(老机型升级失败常见):磁盘工具无法无损转 GPT,需借助 GParted 或 gdisk 预留头部1MB/尾部8MB空间后再转换
PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

4524

14

unix和linux的区别
unix和linux的区别

unix和linux的区别包括发展历史、开源性、发行版本、内核、文件系统、应用程序兼容性和用户界面等。本专题为大家提供unix和linux相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.22

2813

5

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

20

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习