You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

MacBook Pro FileVault2加密启动分区因删除分区损坏的技术咨询

解决误删分区导致的macOS启动磁盘损坏问题

嘿,我来帮你梳理下这个问题:你误删了Linux加密相关的小分区后,GPT分区表肯定是被搞乱了——这就是为啥Disk Utility只显示零散的分区条目,连物理驱动器都认不出来。加上你的启动卷是FileVault2加密的,得先把分区表的问题搞定,再处理加密卷的修复。下面是一步步的实操方案:

第一步:进入macOS恢复模式

  1. 先把Mac关机,然后按住Command + R键开机,直到看到苹果标志或者旋转的地球(如果是网络恢复模式)就松手。
  2. 进入恢复界面后,先连个稳定的Wi-Fi(后续可能需要用到网络工具),然后从顶部菜单栏里找到「实用工具」→「终端」,打开命令行工具。

第二步:排查磁盘的真实结构

图形化的Disk Utility已经不靠谱了,咱们用命令行来摸清磁盘情况:

  • 先列出所有磁盘和分区:diskutil list

    这里你应该能看到disk0(就是你的物理驱动器),以及它下面的disk0s1disk0s2这类分区条目,先把disk0的完整路径(比如/dev/disk0)记下来。

  • 查看GPT分区表的详细信息:gpt show /dev/disk0

    这个命令会显示每个分区的起始扇区、大小、类型UUID。你要重点找macOS启动卷对应的UUID——APFS分区(包括FileVault加密的容器)的UUID是7C3457EF-0000-11AA-AA11-00306543ECAC

第三步:修复损坏的GPT分区表

如果gpt show的输出显示分区表有缺失或者异常,咱们可以尝试重新添加丢失的分区条目(前提是你能从输出里找到原macOS分区的起始扇区和大小):

  1. 先卸载disk0上所有挂载的分区,避免操作冲突:diskutil unmountDisk /dev/disk0
  2. 用gpt工具添加macOS分区,把命令里的<起始扇区><分区大小>替换成你从gpt show里找到的数值:
    gpt add -b <起始扇区> -s <分区大小> -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disk0
    

第四步:解锁并修复FileVault2加密卷

如果GPT修复成功,应该能识别到加密的APFS容器了,接下来处理加密卷:

  1. 列出所有APFS容器:diskutil apfs list
  2. 找到对应的加密卷(比如disk0s2),执行解锁命令,输入你的FileVault密码:
    diskutil apfs unlockVolume /dev/disk0s2
    
  3. 解锁完成后,修复加密卷:
    diskutil apfs repairVolume /dev/disk0s2
    

第五步:验证修复结果并尝试启动

  1. 回到恢复模式的「磁盘工具」,看看能不能正常识别到你的Mac HD卷了。如果能看到,选中它点击「急救」按钮,做一次完整的磁盘修复。
  2. 修复完成后重启Mac,按住Option键,看看启动选项里有没有Mac HD,选中它尝试启动。

额外提醒

  • 如果上述步骤都没搞定,优先考虑用Time Machine备份恢复(如果你有备份的话);要是没备份,可能得先找数据恢复工具导出重要文件,再重新分区安装系统。
  • 操作命令行的时候一定要仔细,别输错磁盘标识符,不然可能会破坏更多数据。

内容的提问来源于stack exchange,提问作者Nikksno

火山引擎 最新活动