Filesystems

shred 在不同文件系統上的有效性

  • April 22, 2014

man shred警告該命令在不就地覆蓋的文件系統上沒有用。我對目前和即將推出的文件系統了解不多,但我懷疑它們中的許多都為此目的支持一些特殊的就地寫入模式,這是由 shred 使用的。

我對這個假設是否正確?它已經實施了shred嗎?有沒有什麼方法可以不費吹灰之力(例如,當一個新的文件系統發佈時)?

shred大多是沒用的。為了從磁碟映像中刪除已刪除文件的內容,覆蓋文件所在的位置是不夠的:您需要刪除文件的所有副本。這不僅僅是文件被原地覆蓋的問題。對於許多類型的文件,可能有多個文件具有大部分相同的內容,因為該文件已被編輯並且周圍有已刪除的備份副本。

此外,如果磁碟損壞,可能無法通過軟體方式讀取數據,但仍然可以通過硬體方式恢復,或者讓磁碟冷卻(將硬碟放入冰箱中可以減少錯誤-俯臥一會兒,直到它最終放棄鬼魂)。

切碎文件的安全方法是從一開始就將其儲存在受強密碼保護的加密容器中(生成足夠長的隨機密碼,並將其寫下來;當您完成文件時,將文件燒掉紙)。

引用自:https://unix.stackexchange.com/questions/50079