bash – 当你’删除’文件而不是安全地粉碎文件时会发生什么?

前端之家收集整理的这篇文章主要介绍了bash – 当你’删除’文件而不是安全地粉碎文件时会发生什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我读到,删除文件时,根据情况,可以恢复其内容.

当您’删除文件时,硬件级别会发生什么,例如$rm myFile,而不是安全地粉碎它,例如. $shred myFile使’删除文件有可能被恢复?

所有这一切都是您将文件链接数减少一个.如果链接计数达到零,则磁盘上的空间将标记为可重用,但不会立即覆盖.

这可以咬你两种方式:

1)如果文件链接计数不是1开始,则删除操作实际上不是删除操作,它只是一个取消链接.因此,文件内容仍可通过其他路径完全获得. (假设文件系统是一个相当现代的文件系统,如NTFS.)

2)即使文件链接计数变为零,保存文件数据的磁盘部分仍保留文件数据,直到系统有理由在那里写入其他内容.

安全地粉碎文件会使用随机数据,零等来覆盖数据.这样,即使文件中的数据仍以某种方式可访问,它也不再是您关心的数据.

请注意,对于具有数据记录和压缩等高级功能的SSD和文件系统,即使粉碎也可能不够.

猜你在找的Bash相关文章