如何发送“ATA安全擦除”命令到SSD?

擦除支持SED的SSD的一个很好的方法是更改密码/密钥 。 但如何处理那些没有SED支持?

这篇文章说

幸运的是,可以擦除大多数SSD,尽pipe这比擦除更接近“重置”。 “ATA安全擦除”命令指示驱动器清除所有存储的电子,迫使驱动器“忘记”所有存储的数据。 该命令将所有可用块重置为“擦除”状态,这是TRIM用于垃圾收集的目的。

我想这是用hdparm可以完成的,所以有人知道这是什么命令吗?

这里是步骤:

  1. 查看该function是否未冻结。 hdparm -I /dev/sdX 。 如果是(通常由BIOS),解冻它的一个好方法是暂停计算机,然后恢复 – 然后驱动器启动,但没有BIOS。
  2. 重要提示:设置密码。 这将启用驱动器的安全function: 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
        支持的
    未启用
    没有locking
        冻结的
    没有过期:安全计数
    不支持:增强的擦除
     2分钟安全擦除单位。

所以它被冻结了…现在我暂停…而…

安全: 
    主密码修改代码= 65534
        支持的
    未启用
    没有locking
    不结冰
    没有过期:安全计数
    不支持:增强的擦除
     2分钟安全擦除单位。