在 Linux 中运行“hdparm --dco-identify”时出错

在 Linux 中运行“hdparm --dco-identify”时出错

DCO:设备配置覆盖

HPA:主机保护区

两者都是硬盘上的“隐藏”区域。

我正在尝试检测我的硬盘是否有 DCO 并将其移除/恢复为出厂设置。这样我就可以安全地正确擦除硬盘上的所有数据。我不希望 HPA 和 DCO 中的隐藏数据被遗留。HPA 已禁用,因此我正在检查 DCO。

我进入了 ”sudo hdparm --dco-identify /dev/sda

终端返回“HDIO_DRIVE_CMD(dco_identify) 失败:输入/输出错误

这是否意味着我没有 DCO 或者我在输入命令时犯了错误?


当我运行“sudo hdparm -I /dev/sda“保安说:

安全:

主密码修订代码 = [已删除,以防万一是敏感数据]

支持的

未启用

没有锁定

冻结

未过期:安全计数

支持:增强擦除

这可能与错误有关吗?我的驱动器“冻结”了。我的笔记本电脑和台式机驱动器都显示此信息。

相关文章:如何在 Linux 中解除驱动器冻结?

答案1

解决了!

參閱如何在 Linux 中解除驱动器冻结?等待答案。

成功了!!我设法通过使驱动器连接的 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 连接驱动器。

相关内容