我使用 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 的商业软件。
- 从 Linux 在可移动驱动器上创建磁盘映像(无需安装损坏的文件系统)。
- 使用以下命令从图像中恢复文件结构回取数据。
- 将恢复的文件复制回其原始位置。
grub.cfg
使用 进行重建update-grub
。(我在另一个驱动器上仍然有一个可以运行的 Linux。)
CHKDSK
自动运行并且我可以启动我原来的 Windows 设置。