如何轻松恢复Mac上已删除或损坏的分区

Avatar photo
Written by
1845

recover partition on mac

您的 Mac 上的分区是否突然消失,或开始出现阻止您访问文件的错误?分区丢失或损坏可能会导致整个卷看起来为空或不可读,尽管数据可能仍然存在于驱动器上。在许多情况下,问题源于分区表损坏或文件系统错误,而不是永久性的数据丢失。我们将向您展示如何恢复您的数据并修复损坏的分区。

你能在 Mac 上恢复损坏或已删除的分区吗?

是的,只要数据没有被覆盖,在Mac上通常可以恢复损坏或丢失的分区。在macOS中,像“磁盘工具”这样的标准工具没有像在Windows上一样直接删除分区的选项。通常,在重新格式化、调整大小或合并卷时,分区会丢失,例如当一个分区被扩展到另一个分区时。

当这种情况发生时,macOS 会删除或重写分区映射中的条目,但实际数据可能仍保留在磁盘上,直到有新数据将其覆盖。恢复的机会取决于执行了什么操作以及之后发生了什么。在许多情况下,可以重建分区结构,或者可以直接从磁盘恢复文件。

情景 数据恢复概率 推荐的操作方案
磁盘重新分区后分区丢失 中到高 避免创建新分区或写入数据。使用恢复软件扫描整个磁盘并重建文件或分区。
驱动器显示为未初始化或无分区 不要格式化驱动器。使用如 TestDisk 等工具或恢复软件来恢复分区记录。
文件系统损坏被误认为已删除 先尝试磁盘工具的急救或 fsck。如果分区无法挂载,继续使用数据恢复工具。
不正确弹出或断电后外置硬盘出现问题 中到高 重新连接硬盘并避免重复尝试挂载。在恢复前扫描硬盘或创建磁盘镜像。
物理损坏或硬盘不稳定 (自助)极低 请咨询专业数据恢复服务。

有几个因素会影响数据恢复的程度。为了最大化您的数据恢复机会,请牢记以下提示:

  • 在进行数据恢复之前,请停止使用该驱动器。继续使用驱动器会增加丢失文件被系统或用户创建的新文件覆盖的可能性。
  • 使用磁盘克隆工具创建驱动器的字节级磁盘镜像。这可以防止进一步的数据丢失。
  • 使用值得信赖的数据恢复工具扫描驱动器。首次数据恢复扫描通常最为成功。
  • 如果数据丢失是由于物理损坏造成的,请联系专业数据恢复服务。对于物理损坏,尝试自行恢复数据往往弊大于利。

在像“磁盘工具”这样的工具中进行分区操作时要小心。那里的大多数操作都涉及格式化,这可能会触发 SSD 上的 TRIM 操作,从而导致无法恢复。

如何从Mac上已删除的分区恢复数据

要从 Mac 上的分区恢复数据,您需要使用专业的第三方软件。有许多优秀的应用可供选择,但在测试了一些应用后,我们建议您尝试 Disk Drill

Disk Drill 具有用户友好的界面,与其他分区恢复 Mac 软件相比,它非常易于使用。当您需要从已删除或损坏的分区恢复文件时,它的表现也非常出色,因为它支持多种文件系统和文件格式。

现在你可以进入主要部分了。按照以下步骤,使用 Disk Drill 在你的 Mac 上恢复已删除的分区数据:

  1. 前往官方网站并下载Disk Drill。
  2. 像安装其他应用一样安装它,将Disk Drill图标拖到应用程序文件夹中。Disk Drill installation
  3. 如果你想在Mac上从外部硬盘的已删除分区恢复数据,请将硬盘连接到电脑。如果你想从内部硬盘恢复数据,请跳过此步骤。
  4. 打开Disk Drill,如果你想先创建磁盘映像,请进入字节对字节备份Disk Drill go to the backup option
  5. 选择驱动器并点击创建备份Disk Drill click Create backup
  6. 选择用于保存备份的驱动器,如有需要可更改名称,然后点击确定Disk Drill name backup
  7. 返回主菜单并点击附加磁盘镜像Disk Drill attach backup
  8. 选择你想恢复的分区或映像,然后点击搜索丢失的数据Disk Drill start scan
  9. 如果你扫描的是外部驱动器,Disk Drill会让你选择恢复模式。在大多数情况下,通用扫描是最佳选择,除非你需要从相机或无人机的存储卡中恢复视频。Disk Drill select scan mode
  10. 等待扫描完成,然后点击查看找到的项目。如果软件检测到一个完整分区,你可以直接打开并访问其文件,无需浏览完整结果列表。Disk Drill review found items
  11. 使用预览功能在恢复前检查文件完整性,并在左侧面板或结果列表上方应用筛选器快速缩小扫描结果范围。选择你想恢复的文件,或选择整个已检测分区以恢复其中的所有文件。点击恢复按钮。Disk Drill preview
  12. 选择一个位置用于保存恢复的文件并确认操作。完成后将会出现通知。Disk Drill recover

Disk Drill 能很好地处理各种恢复场景,并提供诸如 S.M.A.R.T. 监控等功能,以便在恢复前和恢复期间检查驱动器的状况。

如何修复损坏的分区

文件恢复本身是一个安全的过程,而修复尝试可能会修改驱动器并在出现问题时降低进一步恢复的机会。因此,请首先恢复您的文件,或至少创建完整的备份或磁盘映像作为安全措施。

这些方法旨在恢复分区结构,使驱动器再次可用。我们首先使用内置的macOS工具,然后转向更高级的选项,如Terminal和第三方实用程序。

方法 1: 使用磁盘工具(急救)修复分区

磁盘工具是 macOS 上用于修复分区级问题的主要工具。在许多情况下,分区本身仍然完好,但 macOS 无法正确读取其结构。急救功能会检查文件系统并尝试自动修复这些不一致之处。

操作方法如下:

  1. 从启动台或应用程序文件夹,然后是实用工具中打开磁盘工具。如果受影响的分区属于启动磁盘,请先重新启动到恢复模式。
  2. 点击查看,选择显示所有设备以显示完整磁盘结构。
  3. 在侧边栏中选择受影响的分区,然后点击顶部工具栏中的急救
  4. 确认操作并等待扫描和修复过程完成。Run First Aid
  5. 查看结果信息,过程结束后关闭窗口。

修复完成后,检查分区是否已挂载并可访问。如果问题仍然存在,请在父容器或物理磁盘上再次运行“急救”,因为分区表问题通常会影响多个层级。重启也可以帮助 macOS 正确加载已修复的结构。

如果磁盘工具报告无法修复错误,或分区仍然无法访问,请停止重复修复尝试。此时,更安全的方法是在进行任何进一步修复之前先恢复数据。

方法 2: 使用终端 (fsck) 修复

如果磁盘工具无法修复分区或根本未检测到问题,fsck 命令可以执行更深入的文件系统检查,并尝试直接修复结构性不一致。此方法更为技术性,最适用于分区仍能被检测到但无法挂载或出现异常行为的情况。

以下是如何使用 fsck 命令修复损坏分区的方法:

  1. 重启Mac并进入macOS恢复模式,以便系统磁盘不被占用。
  2. 在恢复环境下从实用工具菜单中打开终端。
  3. 输入命令diskutil list列出所有已连接的驱动器并找到受影响的分区。记录其标识符,例如disk2s1。Enter diskutil list
  4. 确认该分区的文件系统类型。针对较新的macOS卷使用APFS版本的命令,针对较旧格式的驱动器使用HFS版本的命令。
  5. 运行相应的fsck命令,并使用正确的磁盘标识符,在提示时确认操作。Run fsckAPFS示例:
    fsck_apfs -y /dev/disk2s1.

    HFS+示例:

    fsck_hfs -fy /dev/disk2s1
  6. 等待检查完成,并查看输出以确定错误是否已被修复。
  7. 重启Mac并检查分区是否已挂载且可以访问。

此方法通常在分区结构存在但包含阻止正常访问的错误时有所帮助。在磁盘工具报告问题但无法完成修复的情况下,此方法可能会成功。

方法 3: 使用TestDisk修复损坏的分区

TestDisk 是一款功能强大的开源分区修复和恢复工具。它能够处理各种场景,从意外删除分区到严重损坏的分区表。它是可免费获得的更可靠的选项之一。主要需要注意的是,TestDisk 完全通过命令行界面操作,没有图形界面引导你完成过程。

一开始可能看起来有些复杂,但只要你仔细按照以下步骤操作,使用该工具就不会有任何问题:

  1. 在您的 Mac 上安装 TestDisk。只有在安装 Homebrew(一款软件包管理系统)后才能进行此操作。为此,请启动 终端 ,并复制粘贴以下命令:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 按下 返回 ,并在提示时输入您的用户密码。然后再次按下 返回 以完成安装过程。当终端显示工具已安装后,复制并粘贴以下命令以在您的 Mac 上安装 TestDisk,并按 返回
    brew install testdisk
  3. 通过终端运行 TestDisk 。只需输入以下命令即可:
    sudo testdisk
  4. 系统会提示您选择是否创建新的日志文件。建议选择第一个选项,因为它可以让您查看工具正在完成的所有任务,但是否选择由您决定。
  5. 选择您希望扫描的驱动器,并选择分区表类型。然后选择 分析 功能(分析当前分区结构并搜索丢失的分区)。TestDisk analyze
  6. 开始 快速搜索Test Disk quick search
  7. 扫描完成后,您将看到所有可恢复分区的列表。如果已找到所需分区,请选择它,并按 返回 以开始 Mac 分区恢复过程。然后选择 以保存分区结构。
  8. 如果工具没有发现您的丢失分区,请尝试进行 深度搜索 。有可能需要更深层的扫描才能发现分区。

方法 4: 格式化驱动器分区

如果分区无法修复且不再需要数据恢复,格式化分区可以恢复其可用性,因为这会创建一个新的文件系统结构。

请按照以下步骤格式化损坏的分区:

  1. 从 Launchpad 或应用程序文件夹,然后进入实用工具,打开 磁盘工具
  2. 点击 查看 并选择 显示所有设备
  3. 从侧边栏中选择损坏的分区或整个磁盘。
  4. 点击顶部工具栏中的 擦除
  5. 为分区输入名称并选择文件系统格式。对于 macOS 请选择 APFS,或为跨平台兼容选择 exFAT。Disk Utility erase
  6. 确认操作并等待格式化过程完成。
  7. 完成后,关闭磁盘工具并验证分区是否可以挂载并正常工作。

格式化会删除所有现有数据并替换文件系统结构,因此只有在恢复重要文件或决定数据不再需要时才应使用。

如何防止Mac硬盘分区丢失?

分区丢失通常是由于日常操作引起的,例如不正确的磁盘操作、不安全的驱动器移除或忽视驱动器问题的迹象。养成一些简单的习惯可以帮助保持稳定的分区结构,并降低数据随时间变得无法访问的风险:

  • 定期备份。 Time Machine 是最简单的起点。连接一个外部硬盘,在系统设置中启用 Time Machine,并让它自动运行。为了额外的冗余,建议在不同位置保留第二份备份,或同时使用云存储服务。
  • 在磁盘工具和第三方分区工具中要小心。 很容易选择错误的卷或在未完全阅读提示的情况下确认不可逆的操作。在进行任何更改之前,请始终仔细检查所选的磁盘和分区。
  • 在拔掉外部驱动器之前,请务必先弹出。 在写入过程中拔出硬盘可能导致分区表损坏,导致一个或多个分区无法读取。在台式 Mac 上,我们还建议使用 UPS(不间断电源)以防止磁盘操作过程中发生意外关机。
  • 保持 macOS 为最新版本。 系统更新通常包括磁盘管理相关的错误修复和文件系统稳定性的改进。在现代硬盘上运行过时的操作系统可能会带来兼容性问题,从而威胁到您的分区安全。
  • 监控您的驱动器健康状态 Disk Utility 和 Disk Drill 都可以显示一些可能表明硬盘早期故障迹象的数据。Disk Utility 提供了 macOS 内置的基本状态检查,而 Disk Drill 提供 S.M.A.R.T. 属性。如果硬盘开始报告错误,请立即备份并考虑更换,切勿等到完全故障。

像这样的预防措施无法消除所有风险,但可以降低分区突然丢失的可能性。

结语

我们希望本指南能帮助您恢复数据,并了解在 macOS 上分区消失时该如何处理。在许多情况下,只要您及时采取行动并避免写入新数据,文件依然是可以恢复的。请先进行恢复,而不是修复。使用像 Disk Drill 这样可靠的工具来扫描驱动器、恢复重要文件或创建磁盘镜像。这一步是安全的,并能为您带来最大的数据找回几率。

只有在那之后再转到修复方法。如果出现问题,像磁盘工具或终端这样的工具可能会修改磁盘并降低恢复的机会。请先恢复,后修复,并在一切恢复后保留备份。

常见问题

启动磁盘工具,从侧边栏中选择你的驱动器,然后点击分区。在现代 Mac(APFS 格式)上,你会被询问是否要添加卷宗还是分区。如果你只是想要一个新的文件存储空间,请选择添加卷宗,这样更快并且会与你的磁盘共享可用空间。只有当你需要安装不同的操作系统(如 Windows 或较旧的 macOS)时,才选择分区。
打开 磁盘工具,路径为 应用程序 → 实用工具。选择你的物理驱动器(而不仅仅是一个卷),然后点击顶部菜单中的 分区。选择你想要删除的分区,并点击删除(–)按钮。应用更改,将空间合并回主分区。被删除分区上的所有数据都将被清除,因此请先备份重要文件。
最可靠的方法是重新安装macOS,这会自动重新创建恢复分区。重启你的Mac并进入macOS 恢复(Intel机型按Command + R,Apple silicon机型长按电源键),然后选择重新安装 macOS并按照提示操作。此过程会恢复恢复分区,无需手动设置。你也可以使用第三方工具如Recovery Partition Creator,但效果可能会有所不同。在进行操作前,请务必备份你的数据。
如果您不小心删除了 macOS 分区,请按照以下步骤操作:
  1. 避免向该驱动器写入新文件。最好停止使用它。
  2. 使用像 Disk Drill 这样的数据恢复工具为驱动器创建磁盘映像并从中恢复数据。
  3. 尝试使用 TestDisk 恢复已删除的分区。
  4. 如果分区恢复未成功,您很可能需要创建一个新的分区。
TestDisk 是一个免费的开源分区恢复程序,适用于 macOS。它能够可靠地找回丢失的分区并修复无法启动的磁盘。其代价是没有图形用户界面(GUI),完全通过基于文本的命令运行。如果您使用它,请务必严格按照指南操作,以避免进一步的磁盘错误。[\sc]