Thursday, November 15, 2007

Ubuntu伤害硬盘!? [附解决方案]

传说,传说Ubuntu会大大增加笔记本电脑硬盘的Load Cycle数目,而这个数目对于一块硬盘是有限的,于是对硬盘寿命构成了威胁。

传说总是要验证的—— 验证方法在很多地方都有,是这个样子的:

在ubuntu下,需要安装smartmontools (这个可以用apt得到)

启用监视:
sudo smartctl -s on /dev/sda #这里换成你真实的硬盘

查看数目:
sudo smartctl -a /dev/sda | grep Load_Cycle_Count
#注释同上

如果这个数字在一天之内有上百的涨幅那么恭喜你,和我一样——中彩了:(


这里提供一个非官方的解决方法(我从launchpad转载翻译的,原文由Michael发表)

编辑这个文件的相关项,使其如下 /etc/laptop-mode-laptop-mode.conf

CONTROL_HD_IDLE_TIMEOUT=1
LM_AC_HD_IDLE_TIMEOUT_SECONDS=300
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=300
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200
CONTROL_HD_POWERMGMT=1
BATT_HD_POWERMGMT=254
LM_AC_HD_POWERMGMT=255
NOLM_AC_HD_POWERMGMT=255


同时编辑 /etc/default/acpi-support

ENABLE_LAPTOP_MODE=true
SPINDOWN_TIME=60

还有/etc/acpi/power.sh
"$HDPARM -B 1 /dev/$drive 2>/dev/null"
改为"$HDPARM -B 254 /dev/$drive 2>/dev/null"
我注一下,官方说254(最保守参数)对有的电脑不起作用,需要255(禁用)


我的本本硬盘经过这样修改参数已经能够正常工作了:)

No comments:

Post a Comment