检索已删除分区的文件

Wol*_*tan 5 format partitioning restore

一个有四个分区的硬盘

  1. Ubuntu
  2. 交换
  3. 数据
  4. 自由

被意外格式化,然后再次以相同的分区大小以相同的方式进行分区。我正在寻找一种从数据分区检索单个文件的方法。它是一个*.odt文件,其中主要包含表格中的文本。

到目前为止,我尝试使用photorec并尝试使用grep查找该文件的一些关键字,但没有任何成功。一些文件被复制,但不是我正在寻找的文件。

有没有办法来用grep虽然分区寻找一些关键词?或者还有其他更适合检索数据的工具吗?

arr*_*nge 9

根据丢失文件的大小和碎片,有可能恢复它,因为当分区被格式化时,实际上覆盖了一小部分可用空间。

使用photorec

  • 选择文件所在的相同分区
  • 选择File Opt并检查以查找zip文件(* .odt文件实际上是 zip 文件)
  • 选择Whole来分析所有数据,而不仅仅是“未分配”的数据

然后您将看到photorec找到的所有 zip 文件。有没有办法用grep,因为他们被压缩直接将文件,但您可以使用zipgrep如下图所示。或者,由于不会检索到任何文件名,您必须打开每个文件名并进行检查。

要自动将搜索更改目录更改为检索到的文件,用于zipgrep查找单词或模式,例如像这样(它将显示其中包含模式模式的所有文件):

cd retrieved_files
for F in *; do zipgrep -q pattern "$F" && echo $F; done
Run Code Online (Sandbox Code Playgroud)