SET_MAX_ADDRESS 失败:输入/输出错误

SET_MAX_ADDRESS 失败:输入/输出错误

我遇到了一个问题,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 后,可以看到驱动器的全部容量。

相关内容