使用 testdisk 恢复已删除的分区

使用 testdisk 恢复已删除的分区

昨晚我并没有想象中那么清醒,最终我使用 GParted 格式化了错误的驱动器......

我想到了 testdisk 来恢复丢失的分区,但我不太明白如何使用它。

首先,Testdisk 检测我的驱动器的分区表为“无”,因为它应该被检测为 Intel(在我看来) 分区表

如果我选择 Intel 分区类型,然后分析 --> 更深入的搜索,它会在扫描的第一秒显示我的“Lacie1To”分区的正确(备份超级块?),该分区曾经是占用所有磁盘的唯一 Ext4 分区。

在此输入图像描述

但是,如果我单击“停止”,它不会显示列表中的分区。

所以我的问题是,我应该如何处理这些信息?

答案1

您肯定已经删除了磁盘的 MBR/GPT 块(整个磁盘的块 0)。您可以尝试使用十六进制编辑器 ( wxHexedit) 将超级块从磁盘上的位置复制回原始位置

在你的情况下我会尽快

  1. 获取 2 个(!)另一个相同大小的硬盘
  2. 下载 UBCD ISO 并将其刻录到 CD/将其放入 USB 并运行
  3. 备份意外格式化的磁盘ddrescue <formatted drive> <new drive #1>(输入磁盘名称,如 /dev/sda 等)。最多需要24小时!
  4. 然后运行qphotorec到格式化的驱动器,目标位于新驱动器 #2 上(使此 - 但仅此 - 驱动器可用于 Windows 等格式)
  5. 如果您不明白这里写的任何内容,请尽快联系您的下一位 Linux 专家:)

说真的:如果你第一次安装磁盘时没有备份/写入分区的 GPT/MBR/块/CHS 起始地址,那么创建新的 MBR/GPT 块真的很难(使用 hexdeditors、gpart 等) 。在您的情况下,qphotorec(恢复几乎所有文件)是最好和最简单的方法

相关内容