为什么在启用和禁用 AHCI 时 hdparm 返回 2 个不同的结果?

为什么在启用和禁用 AHCI 时 hdparm 返回 2 个不同的结果?

当调用hdparm命令来安全擦除设备(例如 ATA SECURE ERASE)时,输出hdparm -I /dev/sdahdparm -I /dev/sdb因 AHCI 启用和禁用而异。

两个设备都是 SATA 硬盘。

建立国家

  1. /dev/sda 和 /dev/sdb 均已插入数据线和电源线
  2. 设备通过 Linux LiveCD 启动
  3. AHCI 已禁用
  4. 运行命令hdparm -I /dev/sda和时,两个驱动器都显示为冻结状态。hdparm -I /dev/sdb

采取以下步骤尝试“解冻”驱动器。

  1. /dev/sda 和 /dev/sdb 都只插了数据线,没有插电源线。
  2. AHCI 仍处于禁用状态。
  3. 使用 Linux LiveCD 启动设备。
  4. 启动后,两个设备都已插入电源线。
  5. 当命令hdparm -I /dev/sdahdparm -I /dev/sdb运行时,前者显示冻结状态,后者显示未冻结状态。

采取以下步骤“解冻”/dev/sda

  1. /dev/sda 的数据线保持插入状态
  2. AHCI 已启用。
  3. 使用 Linux LiveCD 启动设备
  4. 启动后,将电源线插入 /dev/sda
  5. 运行该命令后hdparm -I /dev/sda,驱动器不再冻结。

为什么在“解冻”设备时启用 AHCI 会影响 /dev/sda 而禁用 AHCI 不会影响 /dev/sdb?

相关内容