開始使用T61后就安裝了Ubuntu。當(dāng)時(shí)就看到說(shuō)Ubuntu電源管理有缺陷,會(huì)損傷硬盤,沒(méi)有太在意,只是查詢了一下當(dāng)時(shí)的load/unload cycle count的值,大約3000+的樣子。使用了半個(gè)月的今天,再次查詢此值著實(shí)讓人吃驚,已經(jīng)到了驚人的近20000,按照這個(gè)速度,硬盤設(shè)計(jì)的600000次估計(jì)也就能維持10個(gè)月。找來(lái)解決方案如下,不知是否有效,試一段時(shí)間再說(shuō)吧。畢竟硬盤熱或者費(fèi)電比起數(shù)據(jù)丟失都是太微不足道了。
安裝 laptop-mode,手動(dòng)編輯 /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
第 一項(xiàng)是為了讓對(duì)硬盤參數(shù)的設(shè)置納入 laptop-mode 管理(默認(rèn)不開)。后面三個(gè)就是指定各種模式下的硬盤參數(shù)了。默認(rèn)情況下是
1/255/255。1 這個(gè)值太激進(jìn)(估計(jì) 3 分鐘 1 次就是它干的),我改成了
192(電池模式下畢竟還是要省電的,雖然這個(gè)值在不同品牌的硬盤可能表現(xiàn)差異很大,但是根據(jù)我搜索的結(jié)果,設(shè)置成 192
的時(shí)候硬盤已經(jīng)很難有機(jī)會(huì)自行 unload 了)。后兩個(gè)默認(rèn)值 255 是可以不改的,但是 255 是直接關(guān)閉
APM(高級(jí)電源管理),據(jù)說(shuō)某些硬盤可能會(huì)忽略 255 這個(gè)極端值,所以改成 254(我的出發(fā)點(diǎn)其實(shí)還是不想舍棄 APM)。
然后是修改 /etc/default/acpi-support 這個(gè)文件。文件末尾兩個(gè)參數(shù),按如下設(shè)置:
# 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
第一項(xiàng)是開啟 laptop-mode,第二項(xiàng)似乎是控制用來(lái)控制硬盤空閑多長(zhǎng)時(shí)間自動(dòng)斷電的,可根據(jù)自己喜好修改(默認(rèn)值是 12)。
經(jīng)幾天觀察,基本上這個(gè) Load Cycle Count 只在關(guān)機(jī)的時(shí)候才會(huì)增加了。
附:監(jiān)測(cè) Load Cycle Count 的方法
sudo smartctl -a /dev/sda
設(shè)備可能是 /dev/hda(IDE 硬盤)或 /dev/sdb(第二塊硬盤)等等。如果覺(jué)得輸出太多,可以加上 grep 193。
sudo smartctl -a /dev/sda | grep 193
補(bǔ)充:
2008年07月24日
試運(yùn)行了幾天,至少?gòu)拈_機(jī)到關(guān)機(jī),Ubuntu中的這個(gè)值不再變化。不過(guò)好像是硬盤比以前熱一些了,或許是心里作用。但是在Vista中這個(gè)數(shù)據(jù)還在增加,具體值沒(méi)有算過(guò),最近項(xiàng)目是Linux里的,不怎么用Win系統(tǒng),等常用時(shí)候在關(guān)注吧。