这取决于情况。在像 Linux 这样高质量、多任务、多用户的操作系统上恢复文件的问题之一是,你永远不知道什么时候有人想要写入磁盘。因此,当操作系统被告知删除一个文件时,它会认为该文件使用的块是公平的游戏,当它想要为新文件分配空间时。(这是 Unix 类系统通用原则的一个具体例子:内核和相关的工具假设用户不是白痴。)一般来说,你的机器使用越多,你成功恢复文件的可能性就越小。
此外,磁盘碎片化会影响文件恢复的难易程度。如果包含已删除文件的分区非常碎片化,你不太可能读取整个文件。
如果你的机器像我的一样,实际上是一个单用户工作站,并且你在删除这些文件的关键时刻没有进行任何磁盘密集型操作,我预计恢复率与上面详细描述的范围大致相同。我恢复了近 94% 的文件(请注意,这些是二进制文件),而且没有损坏。如果你能达到 80% 或更高,我认为你应该对自己感到非常满意。