避免笔记本硬盘的咔咔声

此页由Linux Wiki用户Chenxing于2008年12月25日 (星期四) 10:08的最后更改。

出自Linux Wiki

提示:此文已超过 6 年(2360 天)未更新,如发现内容过时或有误,欢迎改进:)

对于一些较新的笔记本或笔记本硬盘,经常会在运行Linux等系统时听到“咔咔”的声音,虽然不大,但在安静的环境中还是会影响不少朋友工作的心情。本文简单分析其原因,并给出一个解决方案。

Hint.gif
提示:
经不完全测试,只有Debian的默认设置可以避免咔咔声的出现。

原因简析

不少笔记本运行时会设法降低耗能。体现在硬盘上有一点就是在适当的时候降低转速。当盘片转速降低无法再产生空气薄膜的时候,就将磁臂以及磁头旋转一下,停靠到磁盘旁边的一个小斜坡上。这样就完全避免了磁头与盘片的直接接触。[1]

上面介绍的技术称为磁头Load/Unload技术,它有益处,比如提高硬盘的可靠性等。但同时也会发出不小的“咔咔”声,并可能造成磁头磨损。[2][3]

所以,为了让硬盘更安静,方法就是修改硬盘的电源管理策略。

解决方法

本文介绍一种较为简便的解决方法,即使用hdparm程序调整硬盘参数。在命令行中调整的方法是:

# /sbin/hdparm -B 254 /dev/sda

其中-B参数就是调整磁盘电源管理的属性。/dev/sda则应按需改为你的硬盘设备名。

为了让这一程序自动运行,对于openSUSE等系统,可将其加到开机自动运行程序中。而对于Ubuntu类的系统,则需要编辑/etc/acpi中的相应脚本。

Ubuntu系统的具体设置方式可以参考Ubuntu中的Load/Unload Cycle Count问题及解决方案


参考资料

  1. Ubuntu中的Load/Unload Cycle Count问题及解决方案
  2. 日立关于Load/Unload技术的解释
  3. StorageReview上的分析

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换