![永久删除文件最有效的 Linux 程序是什么?](https://linux22.com/image/1407981/%E6%B0%B8%E4%B9%85%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E6%9C%80%E6%9C%89%E6%95%88%E7%9A%84%20Linux%20%E7%A8%8B%E5%BA%8F%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
有些人推荐使用 whipe、srm、shred 等。有没有最好的方法可以假设目标是使文件无法恢复,而不管删除所需的时间/空间?
如果您能解释为什么该程序是最好的,那就太好了。
答案1
如果你想让文件无法通过恢复工具恢复,包裹secure-delete
包含一个名为的实用程序sfill
,它将用随机数据填充磁盘上的所有可用空间。删除您不想恢复的文件后执行此操作。(Sysinternals 实用程序 SDelete 在 Windows 上执行类似操作)。
通过阅读shred
手册页(shred
经常被引用的实用程序,旨在使文件无法恢复)打开文件,从字节 0 到该文件的长度写入随机数据可能不会导致新数据完全写入旧数据,这是由于日志文件系统的工作方式。ext2 不是日志文件系统(ext3 和 ext4 是)。
我不确定srm
同secure-delete
一套实用程序是否能够实现不同的功能,或者如何实现不同的功能shred
。