Linux

如何不可恢復地刪除 linux 系統上的文件/目錄?

  • February 27, 2020

Chucklehead A 意外向內部使用者 Chucky B 發送了該使用者不應該看到的數據。幸運的是,Chucky 沒有看到它。除了擦除驅動器之外,我怎樣才能從驅動器中永久刪除分類數據,以使文件永遠無法恢復?

有哪些應用程序可以執行上述操作?它們被證明有效嗎?

謝謝

根據SANS 研究所的這篇論文,一次覆蓋就足以使數據永久不可恢復。他們在 2007 年開始了一項研究,以消除關於從單次擦除驅動器中恢復數據的常見誤解,如果您有興趣,可以閱讀他們的文章或整篇論文。我只提供一個摘錄:

認為可以開發一種工具來從擦除的驅動器中檢索 GB 或 TB 資訊的信念是錯誤的。儘管從驅動器中恢復任何單個位的可能性很大,但使用電子顯微鏡從驅動器中恢復任何數量的數據的可能性微乎其微。

因此,要回答您的問題,您要麼擦除整個驅動器,要麼在刪除分類內容後將可用空間全部歸零。

在 Windows 中有很多工具可以做到這一點,我會使用sdelete -s c:(其中 c 是具有分類文件的驅動器)或 dd 在 unix-like:cd /home/YourUser; dd if=/dev/zero of=tmp.file bs=1M; rm -rf tmp.file中。這應該在安裝在相關驅動器上的文件夾中以 root 身份執行。

當然,如果您偏執,第一個選項會更好,但您必須備份並重新安裝客戶端 PC。

另外,請記住要考慮到機密資訊也可能在備份中。而且您不太可能對備份執行此類操作,因此請注意您要計劃的操作是否也應在其他地方執行,這將取決於系統的設計和其他我無法為您考慮的細節。

引用自:https://serverfault.com/questions/1004754