和hdparm

和hdparm

我想知道我的固态硬盘上的任何扇区是否由于以下原因而无法访问

我可以阅读其中的文件/proc/或可以使用任何工具来了解 HPA 和 DCO 吗?

我使用的是 Arch Linux 5.9.14。

答案1

hdparm

要了解主机保护区,请使用hdparm-N选项,例如

sudo hdparm -N /dev/sda

在我的机器上产生这个:

/dev/sda:
max sectors   = 1953529856/1953529856, HPA is disabled

通过--dco-identify我们可以了解设备配置覆盖。

sudo hdparm --dco-identify /dev/sda

输出示例:

/dev/sda:
DCO Checksum verified.
DCO Revision: 0x0002
The following features can be selectively disabled via DCO:
        Transfer modes:
                mdma0 mdma1 mdma2
                udma0 udma1 udma2 udma3 udma4 udma5 udma6
        Real max sectors: 1953529856
        ATA command/feature sets:
                SMART error_log security 48_bit
                WRITE_UNC_EXT
        SATA command/feature sets:
                interface_power_management SSP

让我们重点关注这一行:

Real max sectors: 1953529856

将此数字与 的“最大扇区”行进行比较hdparm -N,我们可以看到没有使用 DCO 隐藏扇区:

1953529856 - 1953529856 = 0

相关内容