Ubuntu 22.04.1 LTS环境下希捷ST10000NE000-3AP101硬盘异常噪音问题求助
我目前在用的是Ubuntu 22.04.1 LTS系统,上面装了Mate桌面环境。最近刚入手一块希捷10TB HDD,型号是ST10000NE000-3AP101,固件版本EN01。
这块硬盘的噪音大得离谱——我玩电脑30年了,除了磁头已经撞坏的硬盘,从没见过噪音这么大的。这个噪音实在太恼人了,我根本没法安心工作;办公室里有人的时候,绝对不能让它运行。而且我很担心Linux系统会不会在快速损耗这块新硬盘。
噪音特征与使用场景
- 噪音是8-20Hz的间歇性研磨声,持续时长不定,毫无规律
- 目前正在往这块盘里拷贝大量数据,但就算是大负载也不该有这么大噪音
- 听起来不像磁头归位的咔哒声,我猜测是磁头在以这个频率来回寻道,但控制器的动作太粗暴了
- 它不是系统盘,我现在用它做数据备份
- 之前替换下来的西数硬盘,在完全相同的大负载下运行得悄无声息,所以肯定不是机箱安装或者机架的问题
已排查的常见方案(均无效)
我一上午泡遍了各种论坛,常见的解决方案都试过了,但没一个管用,先说说我排除的情况:
- 不是磁头损坏:目前硬盘工作正常,只是噪音大
- 不是IO模式问题:同位置的西数盘处理相同IO负载完全安静
- 调整声学/ spindown参数无效:很多帖子说用
hdparm调参数,但我的盘不支持:
输出:sudo hdparm -M /dev/sdd
再试APM参数:/dev/sdd: acoustic = not supported
输出:sudo hdparm -B /dev/sdd/dev/sdd: APM_level = not supported - 不是特定通信问题:
hdparm -I /dev/sdd能正常识别,而且这是ATA硬盘,排除了一些特定的通信故障案例
我的推测
我觉得这个噪音绝对是异常的,说明硬盘有问题。最好的情况是硬盘运行在“最快速度、最短寿命”的模式下,这完全不是我想要的。
用hdparm -I /dev/sdd查看硬盘能力时,有个奇怪的点:
Capabilities:
...
Recommended acoustic management value: 254, current value: 0
...
明明hdparm -M显示不支持声学管理,但这里却给出了推荐值和当前值——我怀疑这个“当前值”是hdparm程序硬编码的,因为硬盘本身根本没有这个参数?
另外我猜测,硬盘控制器其实是可以配置来降低噪音和损耗的,但Linux(至少是hdparm)不知道怎么和这块希捷盘通信来设置这些选项,可能需要针对这款希捷盘的定制命令或者固件更新?
更新
看了相关视频后,我感觉这款硬盘可能就是设计成“读写快、寿命短”的类型。强烈不推荐买这类希捷盘,除非是放在单独隔音机房的机架式系统里。我还是希望能有解决方案(比如固件更新、定制命令),但可能结论就是:别在办公室台式机用这类盘,不然它振动得像要散架一样。
下一步计划
我想尝试所有可能的方法来降低这种疑似快速寻道的噪音,哪怕是找新固件、写自定义C代码来设置hdparm不支持的硬盘参数都愿意。现在最想搞清楚的是:hdparm -I里显示的“推荐声学管理值254,当前值0”是怎么来的?如果硬盘不支持声学管理,这个默认值是不是hdparm硬编码的?
备注:内容来源于stack exchange,提问作者MRule

