在安全擦除和断电期间使用 hdparm 锁定驱动器

在安全擦除和断电期间使用 hdparm 锁定驱动器

我很不幸地尝试了低级格式化戴尔 XPS 15z东芝 MQ01ABC150开车时注意力不集中。我做了以下事情:

hdparm -I /dev/sda
hdparm --user-master u --security-set-pass llformat /dev/sda
hdparm -I /dev/sda

然后,有件事让我暂时离开了这项任务,让笔记本电脑进入睡眠模式。当我重新启动时,我收到了一个锁定驱动器的密码提示!进入 BIOS 确认驱动器密码是由用户设置的。我无法启动 liveCD,因为驱动器提示覆盖了 BIOS 配置。

有什么建议么?

答案1

我很不幸地尝试在装有东芝 MQ01ABC150 驱动器的 Dell XPS 15z 上进行低级格式化,但没有引起足够的重视。

为 hdparm 的 security-set-pass 参数提供一个愚蠢的密码并不会让它执行与非常旧磁性硬盘¹。通常建议使用您遗漏的命令来擦除 SSD。但如果所有制造商都以正确的方式实施此功能,并且无法从固件用备用块替换的坏块中恢复数据,则仍然存在一些担忧。

很有趣的是看到货物崇拜² 导致。在 SSD 上ATA 安全擦除简单、快速且有可能恢复性能(我认为它不会做不可能的事情来重置单元的磨损程度)。要安全地擦除缓慢的 1.5 TB HDD,HDD 的每个扇区都必须重写至少一次。如果您真的想这样做,请插入笔记本电脑充电器并禁用自动休眠或待机模式,然后观察它运转数小时。或者将驱动器安装在您目前不需要的计算机中。当您不知道该怎么做时,这也是解决笔记本电脑锁定驱动器行为的方法:将其安装在另一台计算机上,最坏的情况是通过外部基座(eSATA 或具有 SATA 热插拔兼容性的东西,我不确定 USB 是否支持此功能)在它已经启动的情况下。

hdparm手册页中,您可以找到一个用于解锁驱动器的命令和一个用于再次禁用密码的命令。其他人已经问了一个非常serverfault 上的类似问题并接受了答案,所以这些命令应该可以工作,否则你就会有一个很好的新镇纸。

为了避免被更多的货物崇拜所迷惑,以下是重要信息。解锁 ATA 密码锁定的驱动器:

hdparm --user-master m --security-unlock PASS DEVICE

禁用 ATA 安全密码:

hdparm --user-master m --security-disable PASS DEVICE

  1. 这可能又是一个糟糕的比较,但在很久以前,对 HDD 进行低级格式化意味着向驱动器提供特定信息以使其正常运行,然后对其进行格式化,就像您告诉 SSD 它具有特定的存储布局(有多少个 SLC、MLC 和/或 TLC、V-NAND 单元,什么样的冗余、备用块,寻址和缓存算法应该如何工作等)。如今,当用户谈论到使用控制器对存储设备进行低级格式化时,他们的愚蠢程度已经明显高于自己。
  2. 我刚刚对 AskUbuntu 上的答案进行了编辑,希望能够消除一些困惑。过去几天,我在 feed 阅读器中看到了这个问题和答案,自己也对这个极具误导性的密码感到疑惑。

相关内容