偶尔出现磁盘咔嗒声

偶尔出现磁盘咔嗒声

我遇到了一些不寻常且偶尔出现的硬盘咔嗒声问题。以下是按时间顺序列出的事实。

我正在使用华硕 P6T-SE配备 Intel Core i7、6Gb RAM 600W 电源和 ATI4670 显卡,运行 Ubuntu 10.10。

大约一个月前我的硬盘(SATA II 希捷 Barracuda 1TB 7200 rpm) 开始发出咔嗒声:每秒左右发出一种响亮的滴答声,当涉及磁盘活动时。系统在磁盘访问时明显比以前慢,但它可以正常工作,我在 Linux 日志中找不到任何故障信号。我断开了磁盘并尝试使用我身边的旧 SATA 驱动器:没有问题。然后我重新连接 Seagate 磁盘,问题神秘地消失了。Ubuntu 正常启动,速度正常,没有咔嗒声。

几周后,问题再次出现。我尝试断开连接并重新连接(因为之前的问题以某种方式解决了),但没有成功。因此,尽管这是一个相当新的驱动器,我还是认为这是一个硬件问题,进行了备份并购买了一个新的驱动器。

新的驱动器是SATA II 希捷 Barracuda 1.5 Tb 7200 rpm。我同时安装了两个驱动器,目的是将文件从一个驱动器传输到另一个驱动器。令我惊讶的是,当我用两个驱动器启动计算机时,两个都开始发出咔哒声!!更糟糕的是,我移除了旧驱动器,连接着未格式化的新驱动器,并从 LiveCD 启动。它一直在咔哒作响!

对此感到困惑,我尝试用 SATA 转 USB 电缆将两个驱动器连接到我的笔记本电脑上。当我连接其中任何一个驱动器时,它们会发出一两声不寻常的咔嗒声,但很快便停止了,并正常工作。我以为快要坏掉的旧驱动器却运行正常,好像什么事都没发生过一样。

然后我想:“好吧,一定是主板的问题。我们再试一次”。于是,我将旧驱动器重新连接到 ASUS P6T 主板(使用与之前相同的电缆和 SATA 端口),它像什么都没发生一样工作了!问题又消失了。新的 1.5 Tb 驱动器也正常工作:没有咔嗒声,也没有减速。

于是我把旧的 1Tb 磁盘连接起来,并在 3 周内每天使用电脑,直到今天它又发生了。现在我真的不知道该做什么或检查什么。我甚至不确定这是否是硬件问题!

这相当烦人,因为它似乎每隔 2 或 3 周就会发生一次,而我却没有办法强迫它发生。有谁知道是什么原因导致了这种现象,或者有什么建议,当它再次发生时我应该检查什么?

我今天检查了一些 SMART 参数

  • 错误日志:smartctl -l error /dev/sda。无错误
  • 简短自检:smartctl -t short /dev/sda. 无错误
  • 磁盘健康检查:smartctl -H /dev/sda。已通过

以下是供应商特定的参数(smartctl -A /dev/sda),我不太确定如何解释。

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   120   099   006    Pre-fail  Always       -       235962588
  3 Spin_Up_Time            0x0003   095   095   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       187
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   072   060   030    Pre-fail  Always       -       16348045
  9 Power_On_Hours          0x0032   096   096   000    Old_age   Always       -       3590
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       94
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -   

答案1

您是否尝试过将高级电源管理设置为关闭?

hdparm -B 255 /dev/sda 

您可以使用以下方式检查当前设置:

hdparm -B /dev/sda

相关内容