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

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

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

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

这可以咬你两种方式:

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

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

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

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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...