![为什么删除的文件并没有真正从硬盘上删除?](https://linux22.com/image/1337730/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%88%A0%E9%99%A4%E7%9A%84%E6%96%87%E4%BB%B6%E5%B9%B6%E6%B2%A1%E6%9C%89%E7%9C%9F%E6%AD%A3%E4%BB%8E%E7%A1%AC%E7%9B%98%E4%B8%8A%E5%88%A0%E9%99%A4%EF%BC%9F.png)
从一篇关于文件恢复的文章我读到,当计算机上的文件被删除时,只有指向该文件的指针被删除,并且该文件占用的空间被标记为可用。这样做的唯一原因是恢复“已删除”的文件,还是有其他原因导致占用的空间实际上没有被删除(位设置为零)?
答案1
选择取消链接而不是将文件清零的原因是为了性能。简单地将文件系统数据结构中的变量清零要比开始覆盖整个文件容易得多。在现代文件系统中,无论文件大小如何,取消链接文件都需要花费恒定的时间,而覆盖文件所花费的时间与文件大小成正比。
答案2
因为这会花费更多的时间,而且除非您想让已删除文件的恢复变得不可能,否则没有必要,但这种情况很少见。