硬盘扇区突然减少

硬盘扇区突然减少

在系统崩溃并重新启动后,我发现我突然无法挂载我的一个硬盘,而是收到了此错误消息block count 488378134 exceeds size of device (488377869 blocks)。我有两个这种型号的硬盘,因此我通过运行比较了受影响硬盘和正常工作硬盘的扇区数fdisk -l

无法再安装的那个读取,2000397852160 bytes, 3907027055 sectors而正常的读取2000398934016 bytes, 3907029168 sectors。看来我丢失了 2113 个扇区。这是否意味着这些扇区已经坏了?为什么不替换它们?

令我困惑的是,受影响的硬盘仅有大约一年的历史,在崩溃期间未被安装并且具有完美的 SMART 值(0 Offline_Uncorrectable、0 Reallocated_Sector_Ct、0 Current_Pending_Sector 等)。

答案1

回答我自己的问题。

感谢 grawity 和 Kamil Maciorowski 的评论,我得以解决这个问题:

報告什麼hdparm -N /dev/sda

它说max sectors = 3907027055/3907029168, HPA is enabled

HPA is enabled就是线索。调查一下。另一个问题是:为什么启用它?

没有扇区损坏。原因是我的技嘉主板启用了磁盘上的 HPA(主机保护区)来备份其 BIOS。这可能是在我意外尝试从磁盘启动后完成的。

为了再次禁用 HPA,我使用了hdparm -N p3907029168 /dev/sdc将最大扇区数量永久设置为/dev/sdc3907029168(在我的情况下是物理最大值)的方法。

我现在可以正常访问该分区了。由于 BIOS 备份,只有 1 MB 的数据被删除了。我可以在以下位置找到有关 HPA 的更多信息此链接

相关内容