六块盘中的一块,是从移动硬盘中拿出来的。 插入阵列后,在没有任何读取时,隔几十秒就有一声磁头归位的声音,听起来像是硬盘掉电的声音,但实际上硬盘并没掉电,也没有休眠。 经过和Deepseek的一顿讨论 应该是硬盘固件的APM(Advanced Power Management)设置比较低,硬盘本身会更倾向于将磁头归位以节能。 这个在做移动硬盘的时候没问题,但放在nas里,即不节能,反而会徒增磁头的无效操作。 结论是用命令行hdparm来设置APM值为254或255,彻底避免硬盘的空闲时主动磁头归位。 hdparm -B /dev/sdX上面这个命令可以查询APM值,其中sdx换成你要查询的硬盘。 我这个盘的值是128,改成254后就没那个异响了 hdparm -B 254 /dev/sdX但这个重启后会恢复,所以在user scripts 里加一个阵列启动后执行的脚本,每次重启后都执行一次。 #!/bin/bash
# 等待阵列启动完成,硬盘准备就绪
sleep 30
# 为指定硬盘设置APM级别
hdparm -B 254 /dev/sdb
echo "$(date): APM set for /dev/sdb" >> /tmp/user.scripts.log以上