大多数非SSD硬盘驱动器通过在访问数据时降低磁头移动速度来降低噪声。此功能称为自动声学管理或AAM。本教程将展示如何操纵AAM值来减少或增加磁头移动,从而直接影响硬盘的噪音水平。
这项工作的最佳工具是
(adsbygoogle = window.adsbygoogle || [])。push({});
这项工作的最佳工具是
hdparm
。hdparm
适用于所有主要的Linux发行版,并可通过以下方式安装hdparm
包。如果hdparm
该命令在您的系统上尚不可用,您可以使用以下命令进行安装linux命令s:
UBUNTU/DEBIAN
# apt-get install hdparm
OR
FEDORA/RED HAT
# yum install hdparm
首先,为要使用的硬盘找到正确的块设备。这可以通过以下方式完成:
]$ lsscsi -g
[2:0:0:0] disk ATA HTS721060G9SA00 MC3I /dev/sda /dev/sg0
(adsbygoogle = window.adsbygoogle || [])。push({});
接下来,我们使用hdparm
确定当前的头部速度运动:
# hdparm -M /dev/sda
/dev/sda:
acoustic = 254 (128=quiet ... 254=fast)
如果您的驱动器不支持AAM,则会收到以下消息:acoustic = not supported
。我们当前的驱动器设置为最大速度,因此没有降低噪音。从上面的输出中,我们可以看到128 … 254之间的任何值都可以接受。并非所有硬盘驱动器都接受所有多个值。对于较旧的驱动器,您的选项可能会缩小为0-(OFF),128-(quiet)或254-(fast)。选项0-(OFF)将关闭AAM,从而将其设置为最大值254。
需要指出的是,任何磁头速度的降低还伴随着硬盘访问时间的降低。让我们将驱动器的噪声级别降低到最小,即AAM值128:
# hdparm -M 128 /dev/sda
/dev/sda:
setting acoustic management to 128
acoustic = 128 (128=quiet ... 254=fast)
可以通过在128 .. 254(如果有)之间设置值来微调噪声和速度之间的平衡。
# hdparm -M 150 /dev/sda
/dev/sda:
setting acoustic management to 150
acoustic = 150 (128=quiet ... 254=fast)
# hdparm -M /dev/sda
/dev/sda:
acoustic = 150 (128=quiet ... 254=fast)
要关闭自动声学管理,请将AAM值设置为0:
# hdparm -M 0 /dev/sda
/dev/sda:
setting acoustic management to 0
acoustic = 254 (128=quiet ... 254=fast)
# hdparm -M /dev/sda
/dev/sda:
acoustic = 254 (128=quiet ... 254=fast)