当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何修改Ubuntu的源代码?
帖子发表于 : 2008-09-29 20:57 

注册: 2008-09-19 19:17
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
Ubuntu笔记本硬盘杀手2007年12月02日 下午 10:28先引用一段报告:
现已确认,Ubuntu系统的ACPI电源管理机制存在缺陷,会大幅减少笔记本硬盘的寿命。
如果安装了Ubuntu的笔记本用户转入电池供电模式,则“/etc/acpi/power.sh”中的默认配置会导致极其频繁的载入循环,报告称100小时即可达到7000多次,而资料显示大多数笔记本硬盘最多只能承受60万次这种循环。换算下来,这相当于一块全新的笔记本硬盘只能连续实用不到1年。

验证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计数。
如果计数增长很快,那么你就中彩了。

问题成因:
有不同看法。以下意见占上风:笔记本硬盘内置的自动进入低耗状态的参数过于严厉,导致频繁的Load/Unload。 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, 如何才能修改源代码? 例如, 这个笔记本硬盘问题, 能不通过修改操作系统源代码实现?


:em20 :em20 :em20 :em20 :em20 :em20 :em20


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-09-29 21:00 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
http://linuxtoy.org/archives/ubuntu-harddisk.html


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-09-29 21:05 
头像

注册: 2008-07-30 23:21
帖子: 13218
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
楼主很有魄力


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-09-29 21:05 
头像

注册: 2007-10-29 22:12
帖子: 5353
地址: 江苏南京
系统: OSX 10.9 + Ub 1304
送出感谢: 0 次
接收感谢: 5
最让人放心的解决办法:去硬盘的官网下硬盘操作的iso,刻盘运行后修改参数,把进入低耗电状态的那个参数改成254,255是禁用
最多人接受的解决办法:在新版本上这个问题已经被修正,或者在旧版本上如你所列出的解决方案
最负责任的解决办法:不需要动,windows跑的更快,也没见人投诉过。

为什么说最后一个是最责任的呢,首先,第一种做法实际上更改了笔记本的运行规则,硬盘低耗状态在某些时候还是需要的;第二种做法实际上也是变通的用第一种方案解决了这个问题;第三种,是经过无数人的数值测试得出的结果,并结合现在笔记本硬盘坏的没几个得出的结论。

还有,据某贴称,所谓的笔记本硬盘最大次数实际上是这样的:测试人员测试到60万次,发现没有问题,不想再测下去了,于是说可以达到60万次,而不是最多60万次。根据大家反应的情况,好些人已经超过或以数量级级别超过了这个数值(尤其是用xp的本子),但是没事。


_________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-09-29 21:39 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
问题在于,修改了有些就不好了。不修改大多就是正常的。除了噪声问题,我觉得不需要修改。而且只是变一下设置,什么源代码啊?


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-10-03 15:31 

注册: 2008-09-19 19:17
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
呵呵! 谢谢大家了.


:em05 :em05 :em05 :em05


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-10-03 15:41 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
问题是修改这个之后很多人报告硬盘发热量增加. 也许对于笔记本来说, 发热量增加, 寿命减少更快. 何况对于一般笔记本的硬盘部分都没有额外的散热.


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-10-03 19:38 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
假设你只用电池,不外接电源
600000/7000*100 = 8571小时
试问有几块电池能坚持到8000小时以上?
一般电池顶多2000小时左右的寿命

能撑到8K小时以上的笔记本 已经很不错了


_________________
目前负债150多万


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何修改Ubuntu的源代码?
帖子发表于 : 2008-10-14 12:18 

注册: 2008-09-19 19:17
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
:em11 :em11 :em11 :em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译