LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1917|回复: 12

SuSE中同样存在Load_Cycle_Count值增长过快的BUG

[复制链接]
发表于 2007-12-13 21:28:36 | 显示全部楼层 |阅读模式
我安装的是opensuse 10.3 kde x86-64,最近在ubuntu论坛注意到“ubuntu对于笔记本硬盘的损耗”这个帖子,主要内容是讲 Ubuntu系统的ACPI电源管理机制存在缺陷,会大幅减少笔记本硬盘的寿命。如果安装了Ubuntu的笔记本用户转入电池供电模式,则“/etc/acpi/power.sh”中的默认配置会导致极其频繁的载入循环,报告称100 小时即可达到7000多次,而资料显示大多数笔记本硬盘最多只能承受60万次这种循环。而我在suse下安装smartmontools包,并启用硬盘SMART监控功能:
sudo smartctl -s on $HDD
运行sudo smartctl -a $HDD | grep Load_Cycle_Count
输出结果如下:
193 Load_Cycle_Count        0x0032   088   088   000    Old_age   Always       -       124925
而且每隔一分钟左右就加一。opensuse也存在这个BUG已经证实(https://bugs.launchpad.net/suse/+bug/59695/+viewstatus )。就是说我的硬盘寿命已经过了1/6了,不过发现的还算及时,google了很多网站,发现解决办法是通过hdparm禁用Advancedpower management:sudo /sbin/hdparm -B 255 /dev/sda(对我的笔记本硬盘无效)
或者降低它的运行级别:sudo /sbin/hdparm -B 254 /dev/sda。最好让这个指令开机就运行,可以把“/sbin/hdparm -B 254 /dev/sda”加入到/etc/init.d/boot.local(或者/etc/init.d/acpid,未测试)。
当然最好还是按照官方WIKI(http://en.opensuse.org/Disk_Power_Management)做,我试过有效
用笔记本安装opensuse的请关注一下,注意保护你的硬盘。
发表于 2007-12-13 21:48:08 | 显示全部楼层
听一位版主说是FUD问题,典型的阴谋论

听一位版主说是FUD问题,典型的阴谋论

听一位版主说是FUD问题,典型的阴谋论

回复多了,版主把多余的删了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-13 22:45:21 | 显示全部楼层
Post by true5toss;1795398
听一位版主说是FUD问题,典型的阴谋论

应该不是什么阴谋,opensuse官网上也有了相应的解决办法
http://en.opensuse.org/Disk_Power_Management
是最近才添加的。而且这个BUG是已经提交并且确认的,只是暂时还没有完全解决,用hdparm也只是个权宜之计,不知道什么时候能彻底的解决。
回复 支持 反对

使用道具 举报

发表于 2007-12-13 23:31:36 | 显示全部楼层
应该可以用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/
回复 支持 反对

使用道具 举报

发表于 2007-12-15 06:33:39 | 显示全部楼层
Post by ashunter;1795424
应该不是什么阴谋,opensuse官网上也有了相应的解决办法
http://en.opensuse.org/Disk_Power_Management
是最近才添加的。而且这个BUG是已经提交并且确认的,只是暂时还没有完全解决,用hdparm也只是个权宜之计,不知道什么时候能彻底的解决。


看上面写的是针对一个硬盘的,要是两个硬盘怎么弄啊?
回复 支持 反对

使用道具 举报

发表于 2007-12-15 06:56:36 | 显示全部楼层
刚才观察了一下,主盘(系统盘)不存在这个问题,另一个硬盘有这个问题,看来真要改改了
回复 支持 反对

使用道具 举报

发表于 2007-12-15 08:00:42 | 显示全部楼层
opensuse /etc/acpi/下面没有那三个目录,咋办啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-15 18:12:46 | 显示全部楼层
Post by dnastar;1795862
看上面写的是针对一个硬盘的,要是两个硬盘怎么弄啊?

很简单,按照WIKI上的内容针对你的每块硬盘创建文件,然后设置权限就是了。
Post by clxer;1795866
opensuse /etc/acpi/下面没有那三个目录,咋办啊?

恩。SUSE的结构和ubuntu不一样的,最好还是按照官方WIKI去做,或者按我写的把“/sbin/hdparm -B 254 /dev/sda”加入到/etc/init.d/boot.local里面让它开机运行。
回复 支持 反对

使用道具 举报

发表于 2008-2-10 17:26:39 | 显示全部楼层
我的硬盘终于坏了,用mhdd修复,坏了一个扇区。
回复 支持 反对

使用道具 举报

发表于 2008-2-10 19:01:52 | 显示全部楼层
这个windows也有的
但是应该关系不大
按照60万的极限来算可以用很久..
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表