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