看到网上的有关ubuntu 7.04 损害笔记本硬盘 的 bug:原文出处:http://bbs.pcbeta.com/archiver/tid-238632.html
我现在用9.10,不知还有没有这样的问题,感觉硬盘温度要比在windows下要高一些,不知是不是这个问题引起的
本文整理如下:
ubuntu 7.04 损害笔记本硬盘 的 bug, 此Bug造成的后果为令硬盘的Load/Unload Cycle(中文意思是加载/卸载循环,但不知标准译名是否如此)次数异常增加。最初的报告是达到了23次每分钟。一般硬盘的设计是能够承受600000次。这样无疑会缩减硬盘寿命。
验证Load/Unload Cycle计数的方法:
Ubuntu下:
终端中运行sudo smartctl -a /dev/(这个地方SATA硬盘是sda,ATA硬盘是hdd) | grep Load_Cycle_Count
(需先安装smartmontools包。并启用硬盘SMART监控功能:sudo smartctl -s on dev/sda(或hdd))
Windows下:
运行Everest或其他检测软件,查看硬盘SMART信息,其中有Load/Unload Cycle计数。
如果计数增长很快(注:只要开机后增长均为不正常,每重启增长1为正常),那么你就中彩了。
从社区的回帖来看,该问题普遍存在,Dell Inspiron和IBM/Lenovo Thinkpad的报告最多。
对于产生这个问题的原因,则有不同看法。以下意见占上风:笔记本硬盘内置的自动进入低耗状态的参数过于严厉,导致频繁的Load/Unload。 Ubuntu默认不会改动内置的参数,而其他系统则无视或者不使用硬盘的这一功能,反而保护了硬盘的寿命。也有认为是Ubuntu过于频繁地向硬盘发出降低能耗等级的指令造成的。这个问题牵扯到硬件厂商和操作系统两方面。
嗯
看了楼主的帖子 我仔细的上网上去查了一下
楼主提出的两种方法.
第一种,网上确实存在有人反应 会出现硬盘过热现象.不过不确定.
第二种.我看到有人在网上说过. 你发出的只是一个步骤,因为默认情况下laptop-mode是关闭的. 要把laptop-mode打开,然后再进行下一步.
lz说这两种办法只是适用于SATA,但是网上说IDE也可以的. 我复制了网上的具体方法.下来,具体是否管用,我没有测试过,希望有人测试了,贴出报告.
我找到的方法帖子:
这个问题确实存在。起因是硬盘频繁 load/unload 的声音引起了我的注意。查了一下,在卸
掉 vista 装上 ubuntu 总共开机 18小时的时间里,这个指标达到了 3xx,平均 3 分钟 1 次,
这个指标太吓人了。
解决办法
安装 laptop-mode,手动编辑 /etc/laptop-mode/laptop-mode.conf,大概 216 行左右,
按如下修改:
#
# Should laptop mode tools control the hard drive power management settings?
#
CONTROL_HD_POWERMGMT=1
#
# Power management for HD (hdparm -B values)
#
BATT_HD_POWERMGMT=192
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254
第一项是为了让对硬盘参数的设置纳入 laptop-mode 管理(默认不开)。后面三个就是指定
各种模式下的硬盘参数了。默认情况下是 1/255/255。1 这个值太激进(估计 3 分钟 1 次就
是它干的),我改成了 192(电池模式下毕竟还是要省电的,虽然这个值在不同品牌的硬盘
可能表现差异很大,但是根据我搜索的结果,设置成 192 的时候硬盘已经很难有机会自行
unload 了)。后两个默认值 255 是可以不改的,但是 255 是直接关闭 APM(高级电源管理
),据说某些硬盘可能会忽略 255 这个极端值,所以改成 254(我的出发点其实还是不想舍
弃 APM)。
然后是修改 /etc/default/acpi-support 这个文件。文件末尾两个参数,按如下设置:
# Switch to laptop-mode on battery power - off by default as it causes odd
# hangs on some machines
ENABLE_LAPTOP_MODE=true
# Spindown time on battery
SPINDOWN_TIME=60
第一项是开启 laptop-mode,第二项似乎是控制用来控制硬盘空闲多长时间自动断电的,可
根据自己喜好修改(默认值是 12)。
经几天观察,基本上这个 Load Cycle Count 只在关机的时候才会增加了。
附:监测 Load Cycle Count 的方法
sudo smartctl -a /dev/sda
设备可能是 /dev/hda(IDE 硬盘)或 /dev/sdb(第二块硬盘)等等。如果觉得输出太多,
可以加上 grep 193。
sudo smartctl -a /dev/sda | grep 193
分享到:
相关推荐
Ubuntu7.04图解安装,很详细,尤其硬盘分区
本程序是教你如何在命令行对ubuntu7.04进行网络配置
学习笔记,适合初学者!
红联linux的Ubuntu-Linux图解安装教程,
Ubuntu7.04安装图解与配置指南 图解ubuntu如何进行安装
Ubuntu 7.04 系统安装图解教程.CHMUbuntu 7.04 系统安装图解教程.CHMUbuntu 7.04 系统安装图解教程.CHM
本文介绍了在Ubuntu7.04 Linux系统中安装Jahshaka的方法。
本文介绍了在Ubuntu 7.04下用最简单最快捷的方法搭建Apache/PHP/MySQL环境,并加入了Zend Engine、PHP Data Objects、GD、phpMyAdmin等等。主要用来做本地测试,服务器的优化和安全性就暂不考虑,做到安装步骤最简。
Install-winMd5Sum for ubuntu-7.04-server-i386
Ubuntu 7.04安装图解教 程
tinyumbrella-7.04.00
Total Commander (原Windows Commander)是一款著名的磁盘文件管理软件(也许是...1、7.04a版安装包 2、简体中文包 3、简体中文的帮助文件 4、授权文件 注册说明:注册时复制授权文件(wincmd.key)到安装目录即可。
7.04SHSH ( iPhone4,1_SHSH_7.0.4(11B554a)_000002EFB01C8D0A.i4 )
regmon非常棒的注册表监测工具 filemon同样棒的文件监测工具
硬盘安装Ubuntu必须的initrd文件。
妖机升级7.04伪激活跳过ID锁出信号
这个教程是帮助人们在 Ubuntu 上搭建一个 LAMP(Linux+Apache+MySQL+PHP)服务器,使用 如下软件:apache2,PHP5(在 ubuntu6.10 或更低版本使用 PHP4),MySQL4.1 ... 在这里我针对 ubuntu7.04 及以后版本适用的步骤进行翻译。
Report Bulider 7.04.2 .part1.rar