使用 testdisk 恢复丢失的 LibreOffice 文档

使用 testdisk 恢复丢失的 LibreOffice 文档

我正在处理 LibreOffice Writer 文档,突然电脑关机了。没问题,我启动电脑,返回 LibreOffice,它提供了恢复所有内容的选项。我把文档留在电脑上,一位家人过来,关闭它并点击Don't save。我相信我从未正式保存过它。

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

答案1

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

photorec 由测试磁盘来自默认 Ubuntu 存储库的包。


使用 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 中已删除的文件

答案2

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

如果该文件最近被删除并且没有被其他数据覆盖,则当您使用 Testdisk 扫描驱动器时,它将以红色显示。

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

相关内容