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 启动后连接的!
如果您无法使驱动器支持热插拔,则必须购买 SATA-USB 电缆并通过 USB 连接驱动器。