Linux

如何徹底刪除舊 VPS 的內容?

  • June 23, 2020

Ubuntu 9.10 | 虛擬主機

我正準備停止使用我的舊 VPS 主機 (linode),並且有點擔心我的舊數據保留在 VPS 上。我可以從命令行執行一個命令來永久刪除大部分舊數據嗎?

是的,我已經收集了備份。=)

-M

  1. shred使用或僅刪除盡可能多的文件rm.
  2. 在所有空間上創建一個大的隨機文件cat /dev/urandom > /bigfile
  3. 擦除它shred(你執行多少次迭代取決於你,除非你有一些非常敏感的資訊,你可能只是用它shred /bigfile -n 0 -z來將新隨機空間歸零。
  4. 對每個文件系統重複步驟 2 和 3,除非您的設置都在一個文件系統上。

但是有一個重大警告:此時您只會影響數據所在的物理介質上的空間。昨天可能完全在其他地方,因為主機決定重新組織數據所在的 LVM 卷/組,或者您的 VM 作為負載重新平衡練習的一部分從主機移動到主機,並且主機很可能有備份在幾個地方作為標準災難恢復計劃的一部分(因此,如果主機發生災難性死亡,他們可以從最後一次已知的良好備份中恢復您的機器)。

確保數據不可讀的唯一真正方法是通過使用強加密文件系統(或強加密塊設備上的任何舊文件系統)並確保加密密鑰適當安全(即不儲存在加密文件附近的任何地方)來確保它開始不可讀內容本身)。不幸的是,除非您可以訪問時間機器,否則您無法從目前位置執行此操作,因為數據已經存在(並且可能在其他地方)未加密。

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