官方bug列表:https://wiki.ubuntu.com/DanielHahler/Bug59695#head-08453b02c136c44222435a38d3336b091a5ba772
已经确认在我的笔记本HP COMPAQ B1900上有此问题。Load_Cycle_Count会快速增长,大约每5分钟增加15~20。一般笔记本硬盘设计使用寿命此数值是600000次。
检测办法:
| 代码: |
| sudo smartctl -a $HDD | grep Load_Cycle_Count |
(你需要安装smartmontools这个包来执行此命令。对于有些机器你可能还需要手工打开硬盘的S.M.A.R.T监测:
| 代码: |
| sudo smartctl -s on $HDD |
输出类似:
193 Load_Cycle_Count 0x0012 066 066 000 Old_age Always - 349519
最后面的那个数值就是Load_Cycle_Count, 如果你发现自己的硬盘这个值开机后不断快速增加,那恭喜你中招了~~
参照官方给出的暂时解决办法:
| 代码: |
| 创建一个名为"99-hdd-spin-fix.sh"的文件,写如下两行字(针对SATA硬盘): #!/bin/sh hdparm -B 254 /dev/sda (注意:如果你是PATA硬盘这里是/dev/hda,根据自己情况修改) 并将该文件复制到以下三个位置: /etc/acpi/suspend.d/ /etc/acpi/resume.d/ /etc/acpi/start.d/ |
处理后,恢复正常,Load_Cycle_Count不再不断增长。
但是貌似硬盘温度有轻微上升4度左右。所以请大家自己酌情选择是否修改。

最新回复
方案2
先看一下自己硬盘的状态(sata硬盘)
sudo hdparm -I /dev/sda |grep Advanced
接下来看 laptopmode的状态(默认是false,不启用)
grep ENABLE_LAPTOP_MODE /etc/default/acpi-support
(其实把acpi-support卸载调也可以)
如果显示结果是 ENABLE_LAPTOP_MODE=false
将其修改为ture
sudo gedit /etc/default/acpi-support
一般就是最后一行改成 ENABLE_LAPTOP_MODE=true
最后是修改laptop-mode.conf
sudo gedit /etc/laptop-mode/laptop-mode.conf
开启
CONTROL_READAHEAD=1 (默认开启)
NOLM_READAHEAD=128
改成
NOLM_READAHEAD=3072 (3MB)
(176行)这样可以有效减少硬盘读写次数
关闭或更改HD_IDLE_TIMEOUT(硬盘进入待机)
建议关闭CONTROL_HD_IDLE_TIMEOUT=0
如不关闭可以修改对应的等待时间
(在200行上)
将其中的 CONTROL_HD_POWERMGMT=0
修改成 CONTROL_HD_POWERMGMT=1
提示:可以通过查找 CONTROL_HD_POWERMGMT
(在215行上)其实这项关闭也没关系,毕竟那是硬盘的默认值
如果你愿意可以将下面
BATT_HD_POWERMGMT=1
改成128或以上的值(最大255)
LM_AC_HD_POWERMGMT=255
修改为254
注:128以下是到了等待时间后硬盘进入待机(停止转动)
数值越大等待时间越长
因为电源管理中255没有确定,一般就是254