比 Shred 更快的工具会使文件更难恢复吗?

比 Shred 更快的工具会使文件更难恢复吗?

我需要粉碎文件,但文件太多,shred每个文件都要花很长时间。
每个文件有 4GB。

有没有比 更快的工具shred -n 1

奇怪的是,shred -n 1复制 4GB 文件所花的时间比将 4GB 文件复制到磁盘所花的时间要多。
对于同一个 4GB 文件:

  • shred -z -n 1:6 分钟
  • shred -n 1:4 分钟
  • 复制 4GB 文件:3 分钟

我应该将 4GB 文件复制到每个文件吗?有没有更聪明的方法?

答案1

由于您的,Shred 应该比相同大小的写入慢-z

来自手册:

z, --zero
    add a final overwrite with zeros to hide shredding

如果您不是想隐藏它已被撕碎的事实,而只是想真正地将其撕碎,那么就去掉-z

显然,如果您使用 ReiserFS、XFS、Ext3 和某些 RAID 系统,那么使用 Shred 可能毫无意义……

答案2

之所以花费很长时间,是因为 Shred 会覆盖原始文件的每一位,然后用零重写。

一次覆盖即可满足您的所有需求(除非您对多次覆盖有特定的监管要求),因此检查文件大小然后将至少该大小的文件复制到每个文件将覆盖整个文件。

如果您只需要在 *nix 中“删除”文件,只需删除 inode,在 Windows 中只需删除并清空回收站,但这两种机制都允许取证工具检索大部分数据。如果您只是用一个小文件覆盖,也会发生同样的情况。

阅读这个问题在 Security Stack Exchange 和我们更广泛的相关博客文章

相关内容