Linux

如何向 SSD 發送“ATA Secure Erase”命令?

  • May 26, 2015

擦除支持SED的 SSD 的一個非常好的方法是更改​​密碼/密鑰。但是如何處理那些沒有 SED 支持的人呢?

這篇文章

幸運的是,可以擦除大多數 SSD,儘管這比擦除更接近“重置”。“ATA Secure Erase”命令指示驅動器刷新所有儲存的電子,強制驅動器“忘記”所有儲存的數據。此命令實質上將所有可用塊重置為“擦除”狀態,這是 TRIM 用於垃圾收集目的的。

問題

我想這是可以用 來完成的hdparm,所以有人知道這是什麼命令嗎?

以下是步驟:

  1. 查看特徵是否未凍結。hdparm -I /dev/sdX. 如果是(通常通過 BIOS),解凍它的好方法是暫停電腦,然後恢復 - 然後驅動器通電,但沒有 BIOS。
  2. 重要提示:設置密碼。這將啟用驅動器的安全功能:hdparm --user-master *u* --security-set-pass *password* /dev/sdX
  3. 最後,擦除驅動器:hdparm --user-master *u* --security-erase *password* /dev/sdX

此處更詳細地描述了該過程: https ://wiki.archlinux.org/index.php/SSD_memory_cell_clearing

我的驅動器範例:

安全:
主密碼修改碼 = 65534
支持的
未啟用
未鎖定
冷凍
未過期:安全計數
不支持:增強擦除
安全擦除單元 2 分鐘。

所以它被凍結了……現在我暫停……並且……

安全:
主密碼修改碼 = 65534
支持的
未啟用
未鎖定
未冷凍
未過期:安全計數
不支持:增強擦除
安全擦除單元 2 分鐘。

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