[转帖] Ubuntu电源管理问题的说明和解决方案

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
ffx-2_yuna
帖子: 29
注册时间: 2007-10-24 19:09

[转帖] Ubuntu电源管理问题的说明和解决方案

#1

帖子 ffx-2_yuna » 2007-11-05 16:51

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

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

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

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

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.html(最初报告页面,回帖中有变通解决方案)
http://hardware.slashdot.org/comments.p ... d=21174201(某国外论坛关于此Bug的讨论)
https://wiki.ubuntu.com/DanielHahler/Bug59695(Ubuntu官方wiki的指导,相当简明)
头像
Yizer
帖子: 297
注册时间: 2007-11-07 14:41
来自: 佳木斯
联系:

#2

帖子 Yizer » 2008-01-20 1:50

留个脚印
nick4linux
帖子: 2
注册时间: 2008-01-23 16:14

#3

帖子 nick4linux » 2008-02-01 0:53

确实有这个问题 明显可以听到硬盘有磁头回复的声音 刚买的本本 一星期不到就1k多 按照方法一解决了问题 感谢lz
sosmart
帖子: 16
注册时间: 2007-05-11 17:27

#4

帖子 sosmart » 2008-02-19 14:14

留标记.方便查看.
谢谢楼主.
xuco
帖子: 794
注册时间: 2008-01-30 19:19

#5

帖子 xuco » 2008-02-19 15:00

这个很重要阿
谢谢楼主
头像
liyang6688
帖子: 5
注册时间: 2007-09-01 12:04

#6

帖子 liyang6688 » 2008-02-20 0:07

留个脚印 以后一定有用
Kevin_zqw
帖子: 22
注册时间: 2008-01-28 1:11

#7

帖子 Kevin_zqw » 2008-02-25 10:13

正反的观点都看了以后,我也不知道该怎么样做了。。

有人说是硬盘自我保护的功能,有人说会损坏硬盘

看来我还是做好重要数据备份工作,硬盘坏了就找Dell来换吧,反正三年的保修期。。
头像
fanglei03
帖子: 135
注册时间: 2008-02-23 21:52

#8

帖子 fanglei03 » 2008-03-02 20:44

留个脚印。。。
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

#9

帖子 yang_hui1986527 » 2008-03-03 21:01

我也是用本本装ubuntu的,赶紧看下,有这个问题就照着方法解决,谢谢楼主! :D
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

#10

帖子 yang_hui1986527 » 2008-03-05 0:23

已经按照第二种方法修改了。
有没有人测试下,第二种方法是否有效?
这个算是比较致命的BUG,希望在ubuntu 8.04的正式版中可以得到解决。
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
ousunred
帖子: 199
注册时间: 2007-02-06 22:45

#11

帖子 ousunred » 2008-05-07 22:22

留个脚印,顺便问間台式机会有这样的问题吗?
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#12

帖子 skyx » 2008-05-07 22:39

cnbeta
no security measure is worth anything if an attacker has physical access to the machine
ufan
帖子: 1
注册时间: 2008-06-04 20:56

在xp下也 Load/Unload Cycle Count 次数一样增加,好像几分钟一次,

#13

帖子 ufan » 2008-06-09 13:25

在xp下也 Load/Unload Cycle Count 次数一样增加,好像几分钟一次,用everest测试看的,
回复