答案1
Testdisk 无法从每个文件系统中取消删除单个文件。
文档指出,只能从以下文件系统类型中恢复单个文件:
1.3 TestDisk - 文件恢复 当文件被删除时,文件占用的磁盘簇列表将被删除,标记这些扇区可供此后创建或修改的其他文件使用。如果文件没有碎片,并且簇没有被重复使用,TestDisk 可以恢复各种文件系统的已删除文件:• FAT • NTFS • exFAT • ext2
答案2
符合CuriousIndeed 的回答PDF在第8章开头提到:
对于其他文件系统或仍然找不到想要的丢失文件,请尝试 PhotoRec。PhotoRec 是一款基于签名的文件恢复实用程序,在其他方法失败的情况下,它或许能够恢复您的数据。
PhotoRec
已安装在我的系统上,无论是默认安装还是刚刚安装testdisk
。它的使用也非常直观,类似于 TestDisk:,photorec
然后使用菜单恢复文件。
警告: photorec
/recup_dir/
在您要恢复的目录中创建一堆文件夹。
第 2 部分:grep -ri 'my string'
如果您需要的话,使用它在文件内容中递归查找字符串。