使已删除的文件夹无法恢复

使已删除的文件夹无法恢复

假设您带着笔记本电脑访问了地球上一个恶劣的地方。
小偷即将闯入并偷走您的笔记本电脑。

所以你运行:

rm -rf /folder

但是如果窃贼拥有非常先进的工具来恢复已删除的文件怎么办?也许与联邦调查局/中央情报局的工具一样先进。

也许他们能够恢复已删除的文件夹和文件?

有什么方法可以确保他们不能这样做?

答案1

shred只需像这样使用:

$ shred -fuvz /folder

上面的开关是:

-f,--强制

-u,--删除

-v, --详细

-z, --zero write 隐藏碎片

默认情况下,shred将用随机数据覆盖三个迭代。这发生在-z写入零以隐藏碎片之前。您可以使用-n开关后跟数字来指定不同的迭代次数。或者以长形式使用--iterations=N.

来自粉碎联机帮助页

警告:请注意,shred 依赖于一个非常重要的假设:文件系统会就地覆盖数据。这是传统的处理方式,但许多现代文件系统设计并不满足这个假设。以下是 shred 在所有文件系统模式下无效或不保证有效的文件系统示例:

  • 日志结构或日志文件系统,例如 AIX 和 Solaris 提供的文件系统(以及 JFS、ReiserFS、XFS、Ext3 等)

  • 即使某些写入失败也能写入冗余数据并继续运行的文件系统,例如基于 RAID 的文件系统

  • 制作快照的文件系统,例如 Network Appliance 的 NFS 服务器

  • 在临时位置缓存的文件系统,例如 NFS 版本 3 客户端

  • 压缩文件系统

对于 ext3 文件系统,上述免责声明仅适用于 data=journal 模式(因此粉碎的有效性有限),该模式除了元数据之外还记录文件数据。在 data=ordered(默认)和 data=writeback 模式下,shred 照常工作。可以通过将 data=something 选项添加到 /etc/fstab 文件中特定文件系统的挂载选项来更改 Ext3 日志记录模式,如挂载手册页 (man mount) 中所述。

此外,文件系统备份和远程镜像可能包含无法删除的文件副本,这将允许稍后恢复粉碎的文件。

相关内容