能否有效地從目前 Linux 作業系統中擦除硬碟?

能否有效地從目前 Linux 作業系統中擦除硬碟?

我有一台快要沒電的筆記型電腦了。螢幕壞了。電源線磨損。電源指示燈有時會呈現紅色閃爍。等等。通常的方法是啟動資料庫管理網絡從閃存驅動器,但是,哦不!我沒有備用閃存驅動器或任何 CD!

是什麼最有效率如果僅限於嘗試從磁碟機上目前安裝的 Linux 作業系統執行此操作,該如何從硬碟上擦除資料?或者我想是從 BIOS 中。我問是因為我認為有比這更好的東西

  1. 經典的rm -rf --no-preserve-root /

  2. dd if=/dev/zero of=/dev/sda或相關的東西。

  3. 用錘子卸下並拆卸驅動器。但這是否會導致回收變得更加困難?我實際上不確定硬碟是如何回收的。 :) 但我寧願不要這樣做。

答案1

使用dd(又稱:選項 2):簡單有效。

dd不關心已安裝的檔案系統。

它贏得“數據毀滅者”的綽號是有原因的

在虛擬機器上測試它會產生預期的結果。只需添加&& poweroff即可使其擺脫 I/O 錯誤的痛苦。

FWIW,測試表明即使在完全覆蓋驅動器poweroff後也可用;dd我認為 Bash 在啟動時將其加載到 RAM 中。

按照@Andy的評論(同時堅持dd),多次覆蓋驅動器。將多個dd命令連結在一起或使用for循環來自動化它:

for ((I=0;I<=7;I++)) {
  dd if=/dev/zero of=/dev/sda status=progress;
  echo "Drive has been overwritten $I time(s)";
}

相關內容