我读到,当你删除一个文件,根据情况,它有可能恢复其内容。
当你“删除”一个文件时,在硬件上会发生什么,例如。 $ rm myFile ,而不是安全地切碎它,例如。 $ shred myFile ,使'删除'文件潜在可恢复?
发生的一切就是将文件的链接数减一。 如果链接计数达到零,磁盘上的空间被标记为可重用,但不会立即覆盖。
这可以咬你两种方式:
1)如果文件的链接数不是1开头,删除操作实际上不是删除,它只是一个取消链接。 所以文件的内容仍然可以通过其他path完全可用。 (假设文件系统是相当现代的,比如NTFS)
2)即使文件的链接数量为零,保存文件数据的磁盘部分仍保存文件数据,直到系统有理由在其中写入其他内容。
安全地切碎文件用随机数据,零等来覆盖数据。 这样,即使文件中的数据仍然以某种方式访问,它不再是你关心的数据。
请注意,对于具有高级function(如数据logging和压缩)的SSD和文件系统,甚至粉碎可能还不够。