分区表损坏 - TestDisk 无法找到所有分区

分区表损坏 - TestDisk 无法找到所有分区

我正在调整分区大小,这时我的电脑死机了,我除了手动关机别无选择。不幸的是,这导致我的分区表损坏。

我的分区表是这样的:

Windows  NTFS, Primary

**Extended**
Data NTFS
Ubuntu (ext4)
MAC OS / iaktos L2 (hfs+) 
Virtual Machines (NTFS)
Temp (NTFS)

Windows 分区似乎完好无损。我可以使用 MAC OS Live CD Bootloader 启动 Windows。此外,Ubuntu Live CD 可以找到它。它就是无法启动。当我启动计算机时,我收到“无此类分区错误”和 GRUB 救援 shell。

我尝试使用 TestDisk 实用程序,结果如下:TestDisk 找到了虚拟机和 Temp 文件夹。它们看起来可以恢复。它还找到了一个我无法识别的 NTFS 分区。大小与我的数据分区不匹配(缺少大约 500GB)。没有其他分区的迹象。

我的数据分区是我存放所有文件的地方。我没有最近的备份。当发生这种情况时,我正准备安装 CrashPlan 和 NAS 以启动自动备份。 :( 奇怪的是,如果我运行 fdisk -l,会找到一个分区 /dev/sda5,我几乎可以肯定这是我的数据分区。

我还阅读了有关 gpart 工具(不是 GParted)的信息。有人用过它吗?

有什么建议吗?我的 Ubuntu 和 Mac OS 分区怎么办?没有它们的踪迹。

编辑

以下是使用 Ubuntu live CD 执行 fdisk -l 命令的结果:

    Warning: ignoring extra data in partition table 5
    Warning: ignoring extra data in partition table 5
    Warning: ignoring extra data in partition table 5
    Warning: invalid flag 0x9093 of partition table 5 will be corrected by w(rite)

    Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
    255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xe0c5913d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          65   293620004   146809970    7  HPFS/NTFS/exFAT
/dev/sda2       308640778  1953519615   822439419    f  W95 Ext'd (LBA)
/dev/sda5   ?  3786388151  5617242435   915427142+  c5  Unknown

sfdisk的结果:

/dev/sda1 : start=       65, size=293619940, Id= 7, bootable
/dev/sda2 : start=308640778, size=1644878838, Id= f
/dev/sda3 : start=        0, size=        0, Id= 0
/dev/sda4 : start=        0, size=        0, Id= 0

为什么 fdisk 可以找到 sda5,但 sfdisk 找不到?(/dev/sda5 是我的数据分区)。正如我所说,我所有的重要数据都在那里。我需要恢复这个分区。你认为有什么办法可以“挂载”它来复制其文件或其他东西吗?

我现在正在运行 gpart,但它花费了大量时间。我可以尝试使用 TestDisk 恢复显示的分区,但我担心情况会变得更糟。

答案1

我设法使用 testdisk 修复了所有问题,没有丢失任何数据。我进行了更深入的搜索,然后进行了 MTF 修复,然后就好了。我的 DATA 分区仍然损坏,但当我启动 Windows 时 scandisk 修复了它。

现在,该备份了。我不想再犯同样的错误。

相关内容