LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2723|回复: 15

【转帖】Ubuntu电源管理问题的说明和解决方案-OpenSuse会不会也有这个问题阿?

[复制链接]
发表于 2007-11-12 01:20:59 | 显示全部楼层 |阅读模式
http://www.51nb.com/forum/tid603194

CnBeta近日报道了一个Ubuntu系统中损害笔记本电脑硬盘的问题。由于本人的笔记本上使用了该系统,所以 Google了一下,发现问题的确存在,而CB的报道和评论中并没有给出解决方案,只是又一场口水战,实在是遗憾。现将我搜索到的信息汇总如下,包括 Bug的简要说明和目前较稳妥的解决方案,以帮助国内的广大Ubuntu桌面用户。

此Bug造成的后果为令硬盘的Load/Unload Cycle(中文意思是加载/卸载循环,但不知标准译名是否如此)次数异常增加。最初的报告是达到了23次每分钟。一般硬盘的设计是能够承受600000次。这样无疑会缩减硬盘寿命。

/**本人用的是ibm-r50e,自己升级的5k160,IDE接口的硬盘,ubuntu检测为sda,实验了一下,存在以上问题**/

验证Load/Unload Cycle计数的方法:

Ubuntu下:
终端中运行sudo smartctl -a $HDD | grep Load_Cycle_Count
(需先安装smartmontools包。并启用硬盘SMART监控功能:sudo smartctl -s on $HDD)

/*******我电脑是将“&HDD”改为“/dev/sda”*******/

Windows下:
运行Everest或其他检测软件,查看硬盘SMART信息,其中有Load/Unload Cycle计数。

如果计数增长很快,那么你就中彩了。
从社区的回帖来看,该问题普遍存在,Dell Inspiron和IBM/Lenovo Thinkpad的报告最多。

对于产生这个问题的原因,则有不同看法。以下意见占上风:笔记本硬盘内置的自动进入低耗状态的参数过于严厉,导致频繁的Load/Unload。 Ubuntu默认不会改动内置的参数,而其他系统则无视或者不使用硬盘的这一功能,反而保护了硬盘的寿命。也有认为是Ubuntu过于频繁地向硬盘发出降低能耗等级的指令造成的。这个问题牵扯到硬件厂商和操作系统两方面。

用笔记本装Ubuntu的朋友们,为了自己的硬盘,为了自己宝贵的数据,还是看一看解决方法吧:

方法一(经本人试验有效):
创建一个名为"99-hdd-spin-fix.sh"的文件,写如下两行字(针对SATA硬盘):
#!/bin/sh
hdparm -B 254 /dev/sda
并将该文件复制到以下三个位置:
/etc/acpi/suspend.d/
/etc/acpi/resume.d/
/etc/acpi/start.d/

方法二(本人未试验):
安装laptop-mode-tools,并修改文件/etc/laptop-mode/laptop-mode.conf,设置CONTROL_HD_POWERMGMT=1。

注:以上复制和修改文件操作均需要提升权限。有人声称照第一种方法修改后硬盘出现过热的问题。


值得注意的是,该问题2006年9月就已经提出,并不是什么新问题,但是官方一开始对此并不重视,至今这个事关数据安全的Bug在Lauchpad上严重性仍被标为最低级别,官方也是最近才发布的解决问题的wiki文章,其中采纳了今年10月份某网友提出的解决方法。

本文是为了方便国内不懂英文的Ubuntu用户而编译的,参考资料:
https://launchpad.net/bug59695.h ... 通解决方案)
http://hardware.slashdot.org/com ... 此Bug的讨论)
https://wiki.ubuntu.com/DanielHa ... ,相当简明)


/***我自己使用了第一种方法,有效果,至于硬盘温度是否过热,现在还没有发现***/

这个问题可能只是危言耸听,因为自己是新手,不是很懂,希望有懂的人在回帖中指点一下

ps:这文章是转载的CnBeta上的,红色文字为我本人的注释
 楼主| 发表于 2007-11-12 01:40:21 | 显示全部楼层
完了
193 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -
       511507
我的新笔记本阿。呜呜:Fright:
回复 支持 反对

使用道具 举报

发表于 2007-11-12 10:02:30 | 显示全部楼层
没关系,买个自己换上,我就把原来硬盘拆下来,自己买了一个换上了,很便宜的现在
回复 支持 反对

使用道具 举报

发表于 2007-11-12 11:50:57 | 显示全部楼层
openSUSE 10.3 本本用了3年半

193 Load_Cycle_Count        0x0012   051   051   000    Old_age   Always       -       490680
过了几分钟,没发现任何增长。还是 suse 好阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 04:51:26 | 显示全部楼层
这个数在windows xp下也不停的增长啊,用everest查看
ID        描述        临界值        数据        最坏        数据        状态
C1        Load/Unload Cycle Count        0        1        1        517102        良好: 始终正常


各位大哥有什么办法吗?这个东西真的很重要吗?我的硬盘会挂掉吗?各位帮忙看看吧。万分感谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 05:14:57 | 显示全部楼层
ID        描述        临界值        数据        最坏        数据        状态
C1        Load/Unload Cycle Count        0        1        1        517252        良好: 始终正常
我要疯了,就这么一会儿功夫就涨了这么多。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 09:19:41 | 显示全部楼层
在laptop mode tools的faq页面上有些信息。
http://samwel.tk/laptop_mode/faq

Spinning down too many times may kill hard drives

Desktop hard drives are usually rated for only 40,000-50,000 spinups, and one spinup every 10 minutes will kill your 40,000-spinup HD in 277 days. So this is NOT recommended for server use, unless you increase the spinup interval dramatically, to say once every hour or two. Laptop hard drives are usually rated for around 300,000 spinups, so those will last about 2083 days or 6 years if you have them powered on 24-7.

你的硬盘估计说不定哪天就完蛋了。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 11:15:05 | 显示全部楼层
楼上的能解释一下吗?这个spinup 如何解释?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 11:54:32 | 显示全部楼层
Post by Tru64;1781589
在laptop mode tools的faq页面上有些信息。
http://samwel.tk/laptop_mode/faq

Spinning down too many times may kill hard drives

Desktop hard drives are usually rated for only 40,000-50,000 spinups, and one spinup every 10 minutes will kill your 40,000-spinup HD in 277 days. So this is NOT recommended for server use, unless you increase the spinup interval dramatically, to say once every hour or two. Laptop hard drives are usually rated for around 300,000 spinups, so those will last about 2083 days or 6 years if you have them powered on 24-7.

你的硬盘估计说不定哪天就完蛋了。


老大,你别吓我啊。告诉我有什么补救的办法吗?我现在在windows下这个数字都狂涨。郁闷了。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 20:05:20 | 显示全部楼层
我看了下我的,数字过了几分钟也没上升呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表