比粉碎更快的工具使文件恢復起來有點困難?

比粉碎更快的工具使文件恢復起來有點困難?

我需要粉碎文件,但文件太多,shred每個文件都需要很長時間。
每個檔案為 4GB。

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

奇怪的是,shred -n 1處理 4GB 檔案比將 4GB 檔案複製到磁碟花費更多時間。
對於同一個 4GB 檔:

  • shred -z -n 1:6分鐘
  • shred -n 1:4分鐘
  • 複製 4GB 檔:3 分鐘

我應該將 4GB 的檔案複製到每個檔案中嗎?有更聰明的嗎?

答案1

粉碎應該比相同大小的寫入慢,因為您的-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 和我們更廣泛的相關部落格文章

相關內容