Linux
如何徹底刪除舊 VPS 的內容?
Ubuntu 9.10 | 虛擬主機
我正準備停止使用我的舊 VPS 主機 (linode),並且有點擔心我的舊數據保留在 VPS 上。我可以從命令行執行一個命令來永久刪除大部分舊數據嗎?
是的,我已經收集了備份。=)
-M
shred
使用或僅刪除盡可能多的文件rm
.- 在所有空間上創建一個大的隨機文件
cat /dev/urandom > /bigfile
- 擦除它
shred
(你執行多少次迭代取決於你,除非你有一些非常敏感的資訊,你可能只是用它shred /bigfile -n 0 -z
來將新隨機空間歸零。- 對每個文件系統重複步驟 2 和 3,除非您的設置都在一個文件系統上。
但是有一個重大警告:此時您只會影響數據所在的物理介質上的空間。昨天可能完全在其他地方,因為主機決定重新組織數據所在的 LVM 卷/組,或者您的 VM 作為負載重新平衡練習的一部分從主機移動到主機,並且主機很可能有備份在幾個地方作為標準災難恢復計劃的一部分(因此,如果主機發生災難性死亡,他們可以從最後一次已知的良好備份中恢復您的機器)。
確保數據不可讀的唯一真正方法是通過使用強加密文件系統(或強加密塊設備上的任何舊文件系統)並確保加密密鑰適當安全(即不儲存在加密文件附近的任何地方)來確保它開始不可讀內容本身)。不幸的是,除非您可以訪問時間機器,否則您無法從目前位置執行此操作,因為數據已經存在(並且可能在其他地方)未加密。