如何在 Linux 中解冻驱动器?

如何在 Linux 中解冻驱动器?

我跑

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 启动后连接的!

信用: https://linustechtips.com/main/topic/714345-connecting-hdd-after-computer-has-been-turned-on/#comment-9107915

如果您无法使驱动器支持热插拔,则必须购买 SATA-USB 电缆并通过 USB 连接驱动器。

答案3

暂停并恢复解冻了我的驱动器。1

我刚刚暂停了我的笔记本电脑,然后恢复了它,然后我的驱动器就解冻了。(您可能需要在暂停之前热插拔驱动器 - 我不需要。)

这比你的方法容易得多。

1 https://serverfault.com/a/558556/453474

相关内容