Security
如何加快磁碟的安全擦除速度?
我需要不時安全地擦除硬碟,並使用了多種工具來做到這一點:
cat /dev/zero > /dev/disk
cat /dev/urandom > /dev/disk
shred
badblocks -w
- 數據庫
所有這些都有一個共同點,即它們需要很長時間才能執行。
在一種情況下
cat /dev/urandom > /dev/disk
殺死了磁碟,顯然它過熱了。是否有一種“足夠好”的方法來實現磁碟上的任何數據及時變得不可用?覆蓋超級塊和幾個具有戰略意義的塊或類似的東西?
磁碟(包括旋轉和 ssd)來自捐贈的電腦,之後將用於在其上安裝 Linux 桌面,分發給買不起電腦但需要一台電腦的人。
捐贈電腦的磁碟通常不會加密。有時捐贈者甚至不會想到事先刪除文件。
更新:
從迄今為止得到的答案來看,似乎沒有偷工減料。我最好的選擇可能是設置一台實驗室電腦來一次擦除多個磁碟。要求大公司捐款的另一個理由:-)
謝謝大家!
覆蓋超級塊或分區表只會使重建數據不方便,如果您只是進行十六進制轉儲,顯然仍然存在。
硬碟具有內置擦除功能:ATA Secure Erase,您可以使用以下方式啟動
hdparm
:
- 選擇一個密碼(任何密碼):
hdparm --user-master u --security-set-pass *hunter1* /dev/sd*X*
2. 啟動擦除:
hdparm --user-master u --security-erase *hunter1* /dev/sd*X*
由於這是一項內置功能,因此您不太可能找到一種更快的方法來真正提供真正的擦除。(不過,這取決於你是否符合你的偏執程度。)
或者,使用具有全盤加密的磁碟,然後在要處理數據時丟棄密鑰。