免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1219 | 回复: 0
打印 上一主题 下一主题

ThinkPad T61p下休眠导致的硬盘Load_Cycle_Count增加问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-04 21:30 |只看该作者 |倒序浏览
      关于很多Linux版本下笔记本硬盘Load_Cycle_Count会快速增加问题的确存在,但是根据网上资料和我自己测试来看,这个问题原因较多,在我这原因显然是硬盘默认的电源管理参数太过变态,也就是说如果系统对硬盘参数不做任何设置,Load_Cycle_Count默认就会快速增加。尽管不能确认这个东西是否真的有害,我们姑且还是想法不让它增加吧。
     在我所用的Debian Linux下,解决办法就是在/etc/hdparm.conf下添加如下内容
command_line {
       hdparm -B 192 /dev/sda
}
在我的HITACHI HTS542516K9SA00硬盘上,这个参数既能实现硬盘节能,又不会导致Load_Cycle_Count增加,单纯设为255会导致硬盘无法节能,发热严重。
很好,连续使用N小时,Load_Cycle_Count不变了。
    但是,新的问题出现了,我经常使用休眠模式,休眠唤醒后,这个参数丢失了,这个也可以理解,毕竟休眠到内存时,硬盘断电了嘛,参数丢失正常。我用的是gnome-power-manager进行电源管理,google发现这个东西似乎掉用的是pm-utils。
   进一步查资料,/usr/lib/pm-utils/sleep.d/下是系统休眠/唤醒时执行的脚本,我们可以看到thinkpad很受重视哦,里面很多脚本内容都是thinkpd相关的。而/etc/pm/sleep.d/下可以放用户自己的脚本,来告诉系统休眠/唤醒时需要执行的额外动作,仿照/usr/lib/pm-utils/sleep.d/里的文件内容格式,添加/etc/pm/sleep.d/20hdparm (注意文件要有可执行属性!)#!/bin/sh
# 系统休眠唤醒后重设hdparm参数,防止过高的Load_Cycle
#
[ -f /sbin/hdparm ] || exit $NA
case "$1" in
    hibernate|suspend)
            echo "suspend not required run hdparm"
        ;;
    thaw|resume)
            echo "run hdparm set sda option"
        /sbin/hdparm -B 192 /dev/sda
        ;;
    *) exit $NA
        ;;
esac
嗯,再试着休眠/唤醒,问题得到圆满解决。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/74636/showart_1359861.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP