从旧的 NTFS 分区恢复文件名

UTF*_*F-8 2 ntfs data-recovery

我有一个来自 Windows XP(系统分区)的旧 NTFS 分区,我曾经在其中存储了某个文件。我知道它的存储位置,并猜测文件的结尾。另外,我不需要文件的内容,文件名就足够了。

我问这个的原因当然是这个文件被删除了。我尝试了恢复工具,但没有帮助。Testdisk 有很多文件,因为它是一个系统分区,无法读取所有名称。

拥有尽可能多的已删除文件的名称列表会很棒,因为这样我就可以轻松找到它。但是我没有看到用 testdisk 来做这件事的好方法,除了可能克隆输出,在键盘上放一块石头来滚动所有结果,然后在一周后回来继续。

你知道我怎么能得到这样的清单吗?还是某个目录中最后一个已删除文件的列表?

编辑:我目前正在下载 Ubuntu 12.04 以查看下面评论中提到的软件,因为 12.04 是带有此软件包的最新版本的 Ubuntu。我以为我有一台运行 Ubuntu 12.04 的机器,但事实证明它是 Ubuntu 12.10。

编辑 2:我想我可能也应该在这里提到,这个问题中提出的解决方案据称是重复的,没有用。我现在尝试了它并出现错误:pastebin.com/JtTnPCD9 但我也得到了一长串已删除的文件,其中没有一个与文件扩展名候选匹配。我也知道文件名的另一部分,但它也不会出现一次,所以我可以排除我正在搜索的文件在那里。

编辑 3:我正在搜索视频。文件名或其内容都可以。我两个都不需要。

kos*_*kos 5

如果testdisk看不到该文件,则意味着包含对它的引用的文件系统条目已被覆盖。

对于任何被覆盖的文件,没有办法恢复这样的覆盖条目(即没有办法恢复文件名)。

但是如果恢复文件的内容就足够了,您可以尝试使用photorec,它将逐块读取设备以查找已知的文件结构模式(另请注意,根据其范围photorec将恢复与丢失文件类型相同类型的任何文件。在驱动器上);假设您的文件具有.ext扩展名:

  1. TerminalCtrl+ Alt+打开 at
  2. 安装photorecsudo apt-get install testdisk
  3. 运行photorecsudo photorec
  4. 选择包含删除文件的分区的驱动器,然后选择 Proceed
  5. 选择 File Opt
  6. 点击s以取消选中列表中的所有条目。找到包含.ext扩展名的条目,点击Spacebar然后点击Enter
  7. 选择删除文件的分区,然后选择 Search
  8. 选择分区类型并点击 Enter
  9. 使用Left/导航到您希望恢复已删除文件的目录,Right然后点击C
  10. 等等,这可能需要一段时间,具体取决于您的驱动器类型 (HDD/SSD) 和驱动器大小
  11. 浏览到您选择恢复文件的文件夹并查看您的文件是否已恢复