微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我读到,删除文件时,根据情况,可以恢复其内容.

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

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

这可以咬你两种方式:

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

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

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

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

原文地址:https://www.jb51.cc/bash/385364.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐