![为什么有两次覆盖可用空间的选项 nautilus](https://linux22.com/image/1185663/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E4%B8%A4%E6%AC%A1%E8%A6%86%E7%9B%96%E5%8F%AF%E7%94%A8%E7%A9%BA%E9%97%B4%E7%9A%84%E9%80%89%E9%A1%B9%20nautilus.png)
多次覆盖可用空间有什么好处?
如果您安装添加此选项的插件,则会出现如下选项: 覆盖可用空间 -> 覆盖一次、覆盖两次(防止攻击者入侵)和覆盖十次(Goodman 方法)如果我没记错的话。
通常,您会覆盖可用空间,以完全防止任何您删除的数据留下任何痕迹,因为操作系统只是从数据库中删除文件,但不会覆盖它,因此如果它没有被其他任何东西覆盖,您仍然可以恢复它。这需要很多时间,但无论如何:为什么要覆盖两次?
答案1
上个世纪,更确切地说是 1996 年,安全研究员 Peter Gutmann 发表了一项研究,声称在磁盘上覆盖数据会在磁道边缘留下被覆盖数据的磁化残留,如果有足够资源(例如,国家行为者),可能会恢复部分或全部之前的内容。设计了使用各种位模式反复覆盖的复杂策略,以最大限度地降低这种恢复的可能性。
随着现代磁存储方法和密度的提高,这个问题已经不复存在,而有了 SSD,这个问题就再也没有出现过。因此,多次覆盖已删除数据的各种建议(例如著名的 DoD 5220.22-M 3-pass 标准)已经过时,并且大部分已被撤销。但这个故事仍然存在于集体记忆中,因此,全世界的程序员至今仍在重新实施该标准,因为“众所周知”,要可靠地擦除数据,“您必须”多次覆盖它。
现代存储介质在确保已删除数据不可恢复方面面临着截然不同的挑战。坏块替换、缓存、磨损均衡都可能导致数据即使已被删除或覆盖仍保留在设备上的某个位置。多次覆盖对这些都无济于事。
总而言之,对于使用时间少于 20 年的存储介质,多次覆盖不会给您带来任何好处,除非您仍然拥有软盘。