NTFS 文件系统恢复后的空文件夹

NTFS 文件系统恢复后的空文件夹

我使用 TestDisk 恢复了“快速格式化”的驱动器。当软件询问有关不同 MFT 的问题时,我选择复制 MFT 备份。现在我意识到整个目录分支都丢失了(例如 下的所有内容bar/foo/bar/xxx/xxx/

当我在 TestDisk 中选择驱动器时,我看到以下内容:

Hidden sectors are present.

size       312579695 sectors
user_max   312579695 sectors
native_max 312581808 sectors
dco        312581808 sectors
Host Protected Area (HPA) present.

在进行更深入的搜索时,我发现了以下内容:

HPFS - NTFS              0   1  1 19455 254 63  312560577
Warning: Incorrect number of heads/cylinder 0 (FAT) != 255 (HD)
Warning: Incorrect number of sectors per track 0 (FAT) != 63 (HD)
  FAT32                    0   1  1     0   0 63          0

FAT32 可能是我在尝试恢复 NTFS 文件系统时意外创建的空文件系统,后来被删除了。最终结果中没有找到它:

Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

 1 * HPFS - NTFS              0   1  1 19455 254 63  312560577

不幸的是,在卸载部分恢复的驱动器之前,我已经占用了它的一些 MB。我没有进行映像复制,但我使用分区列表进行了备份:

Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0   1  1 19326 106 48  310478853
 * HPFS - NTFS              0   1  1 19455 254 63  312560577

我无法通过P: list files任一选项找到丢失的文件。(只有当我选择第二个选项时,选项本身才可见。)我该如何找回这些文件?取消删除功能看不到它们。我丢失了大量重要文件,包括许多不太常见的 GPX(Guitar Pro)文件。我现在使用 Linux。

答案1

恢复丢失的文件的解决方案是使用 Windows 的商业软件。

  1. 从 Linux 在可移动驱动器上创建磁盘映像(无需安装损坏的文件系统)。
  2. 使用以下命令从图像中恢复文件结构回取数据
  3. 将恢复的文件复制回其原始位置。
  4. grub.cfg使用 进行重建update-grub。(我在另一个驱动器上仍然有一个可以运行的 Linux。)

CHKDSK自动运行并且我可以启动我原来的 Windows 设置。

相关内容