使用testdisk恢复丢失的文件

我的计算机关闭时,我正在处理LibreOffice Writer文档。 没问题,我启动了,回到了LibreOffice,它提供了恢复所有内容的选项。 我把文件放在我的电脑上,一个家庭成员过来,关上它,点击Don't save 。 我相信,我从来没有正式保存它。

我看到通过转到.config/libreoffice/4/user/backup ,看起来我可以查看正在“自动保存”的LibreOffice文档,直到我正式保存它们(或“不保存”它们)。 这使我相信有可能恢复此文档,因为它至少在之前已经自动保存。 我是否只需要在testdisk中使用高级选项,然后选择大分区(我只有一个SSD),然后通读列表? 在用户决定进行正常保存之前,testdisk是否会关注暂时位于备份文件夹中的这些自动保存的LibreOffice文档?

photorec终端程序可以根据文件类型有选择地恢复文件,例如它只能恢复.odt文件,但是photorec / testdisk不能有选择地扫描单个目录中的丢失文件,除非你安装了整个硬盘分区作为这个目录。 在某些情况下,文件名存储在文件本身中。 在这种情况下,PhotoRec尝试恢复文件名,但大多数时候PhotoRec无法恢复文件名。

photorec由默认Ubuntu存储库中的testdisk包提供。


使用photorec基于文件类型恢复文件

在执行这些步骤之前,最好从Ubuntu live DVD / USB启动,以避免使用已删除文件所在的操作系统。

  1. 从默认的Ubuntu存储库安装testdisk。

     sudo apt-get install testdisk 
  2. 启动PhotoRec。

    打开终端并启动photorec(以root身份)。

     sudo photorec 
  3. 选择硬盘。

  4. 选择分区类型。

    如果您的硬盘有Linux分区,请选择[Intel]

  5. 选择文件类型选项。

    移至[File Opt]并按Enter键 。 在这里,您可以按s禁用所有文件类型。 使用空格切换复选按钮。 选择要恢复的文件类型。

  6. 选择选项。

    Photorec还有一系列不同的选项。 在正常情况下,您不需要修改它们。

  7. 选择分区。

    将选择器向上或向下移动到已从中删除文件的分区。 然后选择[Search]并按Enter键

  8. 选择文件系统类型。

    如果你使用的是Linux,它将是ext2 / ext3 / ext4,所以默认选择是ext2/ext3 。 否则,如果要从格式为FAT或NTFS的分区恢复文件,请选择“ Other

  9. 选择要分析的空间。

    如果在删除特定文件后未写入该分区,请选择“ Free ,否则选择“ Whole

  10. 选择已恢复文件的目录。

    选择将存储恢复文件的路径。 然后按Y.

Photorec将显示它已恢复的文件数量。

来源:修订自如何使用Photorec恢复Linux中删除的文件

Testdisk不会“关注”特定文件夹或其他区别因素。 它是“只是”一个工具,它将向您显示它可以找到的任何文件的痕迹。

如果文件最近被删除但未被其他数据覆盖,则在使用Testdisk扫描驱动器时,该文件将显示为红色。

当然,在恢复文件并仅通过实时DVD / USB运行Testdisk之前,永远不要再使用该操作系统。