这个驱动器在 SMART 中没有出现任何故障迹象,是不是已经损坏了?

这个驱动器在 SMART 中没有出现任何故障迹象,是不是已经损坏了?

以下是我的外部驱动器的 SMART 报告:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   196   196   051    Pre-fail  Always       -       5148
  3 Spin_Up_Time            0x0027   182   178   021    Pre-fail  Always       -       1875
  4 Start_Stop_Count        0x0032   097   097   000    Old_age   Always       -       3305
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   100   253   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   094   094   000    Old_age   Always       -       4575
 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   099   099   000    Old_age   Always       -       1395
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       191
193 Load_Cycle_Count        0x0032   189   189   000    Old_age   Always       -       33847
194 Temperature_Celsius     0x0022   115   094   000    Old_age   Always       -       32
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       58
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0

我找不到任何迹象表明驱动器存在某种问题。

但是,在使用过程中,有时读取时速度会下降1 MB/s,有时无法读取某些文件Input/Output Error(总是读取相同的文件)。而大多数时候,读取速度正常~80 MB。我从未注意到写入驱动器时有任何错误。

我有数据备份。我担心的是它真的出故障了吗?原因可能是什么?它只运行了几个4575小时,负载循环次数为33847。使用时没有震动,没有移动。

这很奇怪...


更新

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Interrupted (host reset)      80%     15892         -
# 2  Short offline       Completed without error       00%     15871         -
# 3  Vendor (0x50)       Completed without error       00%        62         -
# 4  Short offline       Completed without error       00%        62         -
# 5  Vendor (0x50)       Completed without error       00%        62         -
# 6  Short offline       Completed without error       00%        62         -
# 7  Vendor (0x50)       Completed without error       00%        61         -
# 8  Short offline       Completed without error       00%        61         -

答案1

您的驱动器已损坏。您有 58 个无法读取的扇区。一旦读取其中一个扇区,您的传输速度就会下降,并且您会收到此“输入/输出错误”消息。

一旦注意到有一位数待处理扇区的驱动器,我个人就会将其替换。如果您想继续使用该驱动器,则必须定期监视计数是否继续增加。如果是,请更换驱动器。

如果您有兴趣,您可以通过完全读取驱动器并随后检查待处理的扇区数来测试驱动器。待处理的扇区数仅与固件知道的扇区有关。许多其他扇区也可能无法读取。

从 Gparted、Knoppix 等实时 Linux 运行

sudo ddrescue /dev/sdX /dev/nul 映射文件 (可能需要使用参数--force才能使该命令起作用,我不确定)

代替X对应 Linux 驱动器号。使用lsblk找出答案。

然后,该命令将读取您的驱动器并将其复制到 Null 设备(而不是将其写入任何地方)。运行此命令时,偶尔查看命令提示符,看看 ddrescue 是否显示错误。同时,当找到其他不可读扇区时,固件将更新待处理的扇区数。

如果在读取驱动器后重新运行 smartmontools,则待处理扇区数的增加应该反映固件不知道的额外损坏扇区。

还有一个问题:大约半年内您已经进行了 33847 次加载循环。您可以考虑延长驱动器停放磁头的时间段 - 某些驱动器以其激进的节能设置而闻名。请咨询您的驱动器制造商是否以及如何执行此操作。

请注意,如果有人告诉您您的驱动器状况良好并且完好无损,因为“标准化值”看起来非常漂亮 - 这是一种教科书式的回应,并不反映驱动器损坏的现实情况。

相关内容