我有一块 Western Digital 2TB WD20EARS “Caviar Green” 硬盘,用了大约 3 年后就坏了。我把它放在一台我拼凑起来的家用服务器机器上,虽然这台机器没有受到大量流量或过多磁盘 I/O 的影响。突然间,它开始经常出现内核恐慌,我注意到它开始永远重新启动。我检查了驱动器的 SMART 状态,发现它具有较高的重新分配扇区数 (>1200)。不幸的是,我没有备用驱动器来定期备份,所以我现在正在经历一个非常有趣的过程,即从中恢复我能恢复的数据。
我在跑安全拷贝制作驱动器的映像,其工作方式与 dd_rescue 类似。我看到输出映像每小时增长约 10GB,速度非常非常慢。大约 3Mb/s。按照这个速度,我还需要 4 周才能完成复制(我每天只能运行 safecopy 8 小时 - 在我上班的时候)。
所以我的问题是:为什么这个硬盘这么慢?无论我是通过 SATA 电缆还是使用 USB3 适配器将其内部连接到计算机,它都会这样。我能感觉到硬盘在振动,但感觉它旋转得不是很快。
以下是 4 天前的 SMART 报告:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 1043
3 Spin_Up_Time 0x0027 253 147 021 Pre-fail Always - 4016
4 Start_Stop_Count 0x0032 094 094 000 Old_age Always - 6468
5 Reallocated_Sector_Ct 0x0033 041 041 140 Pre-fail Always FAILING_NOW 1265
7 Seek_Error_Rate 0x002e 090 008 000 Old_age Always - 201781
9 Power_On_Hours 0x0032 057 057 000 Old_age Always - 31754
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 098 098 000 Old_age Always - 2341
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 172
193 Load_Cycle_Count 0x0032 001 001 000 Old_age Always - 1426599
194 Temperature_Celsius 0x0022 109 102 000 Old_age Always - 43
196 Reallocated_Event_Count 0x0032 001 001 000 Old_age Always - 1265
197 Current_Pending_Sector 0x0032 196 196 000 Old_age Always - 1448
198 Offline_Uncorrectable 0x0030 200 196 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 117 035 000 Old_age Offline - 16609
还有现在的这个:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 1281
3 Spin_Up_Time 0x0027 178 147 021 Pre-fail Always - 8066
4 Start_Stop_Count 0x0032 094 094 000 Old_age Always - 6471
5 Reallocated_Sector_Ct 0x0033 041 041 140 Pre-fail Always FAILING_NOW 1265
7 Seek_Error_Rate 0x002e 099 008 000 Old_age Always - 153810
9 Power_On_Hours 0x0032 057 057 000 Old_age Always - 31778
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 098 098 000 Old_age Always - 2344
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 175
193 Load_Cycle_Count 0x0032 001 001 000 Old_age Always - 1426599
194 Temperature_Celsius 0x0022 110 102 000 Old_age Always - 42
196 Reallocated_Event_Count 0x0032 001 001 000 Old_age Always - 1265
197 Current_Pending_Sector 0x0032 196 196 000 Old_age Always - 1448
198 Offline_Uncorrectable 0x0030 200 196 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 117 035 000 Old_age Offline - 16609
我注意到旋转启动时间属性过去四天的原始值,尽管标准化值仍然远高于阈值。