我跑
sudo hdparm -I /dev/sda
结果:
安全:
主密码修订代码 = [已删除,以防万一是敏感数据]
支持的
未启用
没有锁定
冻结
未过期:安全计数
支持:增强擦除
我的目标是执行增强的安全擦除(怎么做?在我知道如何解冻驱动器后我会找到答案),并检测和删除设备配置覆盖. 相关主题:在 Linux 中运行“hdparm --dco-identify”时出错
我正在尝试找出 --dco-identify 失败的原因,我怀疑这可能是由于驱动器被“冻结”造成的。我记得一年前我试图安全擦除 SSD 时遇到了这个问题。我放弃了,但怀疑通过 USB 连接或热插拔可能会解决这个问题。
为什么?参考: https://ubuntuforums.org/showthread.php?t=1982585
因此,在这篇文章中,我试图解冻我的驱动器。当驱动器通过 SATA 连接时,我该如何做?
更新: 我尝试使用外部硬盘并运行
sudo hdparm -I /dev/sda
驱动器没有冻结。太神奇了。
我跑了:
sudo hdparm --dco-identify /dev/sdc
命令执行成功!!
因此这已得到确认,但仍无法回答我的问题:是否可以通过内置驱动器实现此目的
答案1
如果是笔记本电脑,很难拔下磁盘驱动器等,请使用挂起方法。对我来说,这种方法很管用。我在终端上执行了以下操作:
sudo systemctl suspend
等待 1 分钟,然后点击笔记本电脑电源按钮,重新启动笔记本电脑并重复:
sudo hdparm -I /dev/sda
瞧,“没有冻结”。
答案2
成功了!!我设法通过使驱动器连接的 SATA 端口可热插拔来解冻驱动器。这需要我进入 BIOS。如何实现这一点取决于您的 BIOS 制造商。
一旦 SATA 端口可热插拔,我就会执行以下操作:1) 关闭 PC 2) 从主板上断开 SATA 数据线。左电源线已连接。3) 打开 PC 并启动 Linux 4) 连接 HDD 和 Viola!它解冻了并且“sudo hdparm --dco-identify /dev/sdb“正在运行!5)我通过运行检查确认它已解冻”sudo hdparm -I /dev/sdb“
注意:设备现在位于 sdb 而不是 sda(正如您将在我的另一个线程 - 上面链接中看到的那样)因为 HDD 是在 Linux 启动后连接的!
如果您无法使驱动器支持热插拔,则必须购买 SATA-USB 电缆并通过 USB 连接驱动器。
答案3
暂停并恢复解冻了我的驱动器。1
我刚刚暂停了我的笔记本电脑,然后恢复了它,然后我的驱动器就解冻了。(您可能需要在暂停之前热插拔驱动器 - 我不需要。)
这比你的方法容易得多。