我遇到了一个问题,2TB 的硬盘在 BIOS 中显示为 1TB 的硬盘。经过一番研究,我发现这是 HPA 造成的。
我已经从 Live CD 启动。系统日志包含以下内容:
[ 2.800165] ata3.00: HPA unlocked: 3907027055 -> 3907029168, native 3907029168
我尝试使用hdparm
:
ubuntu@ubuntu:~$ sudo hdparm -N /dev/sda
/dev/sda:
max sectors = 3907029168/14715056(18446744073321613488?), HPA setting seems invalid (buggy kernel device driver?)
ubuntu@ubuntu:~$ sudo hdparm -N p3907029168 /dev/sda
/dev/sda:
setting max visible sectors to 3907029168 (permanent)
SET_MAX_ADDRESS failed: Input/output error
max sectors = 3907029168/14715056(18446744073321613488?), HPA setting seems invalid (buggy kernel device driver?)
我现在没有主意了。我该怎么做才能删除 HPA
答案1
看起来虽然它说失败了,但它可能成功了。重新启动进入 BIOS 后,可以看到驱动器的全部容量。