当我检查我的笔记本电脑的硬盘(Seagate ST500LT012-1DG142)时,我发现值Reallocation_Event_count
很大,而Reallocated_Sector_Count
为零。
$ sudo smartctl --attributes /dev/sda | grep -i reall
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0
196 Reallocated_Event_Count 0x000f 076 076 030 Pre-fail Always - 21714 (35893 0)
该硬盘来自 Seagate,以下是来自 SeaTools 的图片:
据我所知这里:
重新分配扇区数 SMART 参数表示重新分配扇区数(512 字节)。当硬盘发现读取/写入/验证错误时,它会将此扇区标记为“重新分配”,并将数据传输到特殊的保留区域(备用区域)。
那为什么Reallocated_Sector_Count
是零?还有什么可能导致这些重新分配的事件计数?
答案1
重新分配事件计数是尝试将数据从坏扇区转移到特殊保留区域(备用区域)。这将计算成功和失败的尝试次数。
从表面上看,您的磁盘固件似乎正在尝试重新映射扇区并失败,这意味着磁盘处于非常糟糕的状态。
尽管如此,这个次数还是太高了。磁盘本来应该可以正常工作,却没有出现任何故障,所以不太可能进行了这么多次尝试却没有一次成功。
我猜想您的磁盘固件以非标准方式使用此 SMART 参数来处理与重新分配尝试无关的数据。如果您能找到磁盘制造商提供的 SMART 显示实用程序,它可能会更好地分析其状态。
我的建议是继续监视磁盘是否存在错误,但我看不出有什么理由将其丢弃。