HDD Current_Pending_Sector 属性上升和下降

HDD Current_Pending_Sector 属性上升和下降

我有 Western Digital Caviar Black 硬盘(型号 WD2002FAEX-007BA0)。
系统运行的是 Linux Mint 14。文件系统位于驱动器 ext4 上。

最近,我在其中一个文件上遇到了一些 I/O 错误。然后我仔细检查了一下,发现 Current_Pending_Sector 计数上升了。(几个扇区,不记得具体数字了)

我已将所有信息复制到另一个磁盘,并尝试使用以下命令进行多次坏块检查(以只读和非破坏性模式)

fsck -vck /dev/sdb1 and fsck -vcck /dev/sdb1

每次扫描后,它都会报告越来越多的坏块。当前待处理部门最高达到 90。由于驱动器为 2TB,每次完整扫描需要一天时间才能完成。因此,我决定选择性地扫描该分区上有坏块的块范围。

badblocks -b 4096 -sv -p 2 /dev/sdb1 48696066 48674506

经过几次扫描,badblock 报告了超过 1K 个错误。然后我决定擦除整个分区,并对整个驱动器上的 badblocks 进行破坏性写入测试。

badblocks -wsv ~/bb-sdb.txt /dev/sdb

但 badblocks 没有报告任何错误,而且神奇的是当前待处理部门变为零。

完整的 SMART 状态可用这里(Pastebin)

问题是为什么当前待处理部门变为零?(我理解待处理扇区的含义,但问题是为什么它在完全破坏性写入扫描后会下降)我还能信任这个驱动器吗?

答案1

你遇到的问题很可能是由于静默数据降级造成的,通过定期使用“坏块”,我试图解决它。根据我的经验,有些磁盘受静默数据降级的影响较大,有些则较小。以下是一些关于读取不稳定

答案2

回答最初的问题:不,我不应该再信任那个驱动器了。几个月后,所述问题驱动器坏了。系统无法检测到它。幸运的是,我有完整的驱动器备份,所以没有丢失数据。第二个驱动器(完全相同的型号和容量)仍然可以正常工作

相关内容