![在 NTFS 分区上使用 chkdsk 后所有数据都丢失了。我该如何恢复?](https://linux22.com/image/1357671/%E5%9C%A8%20NTFS%20%E5%88%86%E5%8C%BA%E4%B8%8A%E4%BD%BF%E7%94%A8%20chkdsk%20%E5%90%8E%E6%89%80%E6%9C%89%E6%95%B0%E6%8D%AE%E9%83%BD%E4%B8%A2%E5%A4%B1%E4%BA%86%E3%80%82%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
我有一个多启动系统,在操作系统(Windows7、Debian、Arch)之间有一个共享的 NTFS 分区(300GB)。最近我启动 Windows,它提示我运行 CHKDSK,之后我看不到任何数据。不仅我,就连 testdisk 也看不到任何已删除的文件(在高级>取消删除选项中)。
我使用 Photorec 处理了很多垃圾文件,但问题是所有文件都分散在数千个 recup.* 目录中,而且名称很奇怪。
该分区中目前有一个 chkdsk.log 文件,它自豪地说它删除了 22 个条目(这些是我在该分区中的目录的名称)。
有什么办法可以恢复这个分区吗?
答案1
我猜你唯一的选择就是使用你使用过的那些恢复实用程序。我会添加 Piriform 的免费 Recuva。还有其他免费软件和商业磁盘工具可能有用,但它们的成功率并不能保证。
所有文件字节都应该在磁盘上,或者至少大部分都在。不幸的是,文件名存储在 NTFS 主文件表中,因此,如果损坏了,则无法恢复它们,因为 chkdsk 操作是不可撤消的。