利用pm.utils解决Ubuntu中Load/Unload Cycle Count问题(即ubuntu伤害硬盘)

来源:互联网 发布:万国司考网络课程 编辑:程序博客网 时间:2024/05/16 11:57

本文修复load/unload cycle count部分参考了同考网的文章《Ubuntu中Load/Unload Cycle Count问题及解决》。

本文监控load/unload cycle count部分是自个写的。

写本文的目的是记录自己如何解决该问题,为以后可能出现的重装ubuntu提供一个指引,备忘而已。

Ubuntu版本:10.04 lucid lynx

 

  1. 查看硬盘设备的路径。替换后面3个disk脚本中的设备路径。比如有两个硬盘的话,使用"/dev/sda /dev/sdb"替换"/dev/sda"。
  2. 新建文件/etc/pm/config.d/disk,并赋予可执行权限。文件内容如下:
  3. 新建文件/etc/pm/power.d/disk,并赋予可执行权限。文件内容如下:
  4. 新建文件/etc/pm/sleep.d/disk,并赋予可执行权限。文件内容如下:
  5. 确保laptop-mode是禁用的(默认就是禁用的)。查看文件/etc/default/acpi-support,看文件中是否有这一行:
  6. 如果有这一行,表明laptop-mode是启用的,那么一定要设置为false!
那么如何监控load/unload cycle count的数值呢?
  1. 安装smartmontools。
  2. 在家目录下新建文件AskPassProg.sh,并赋予可执行权限。文件内容如下:
  3. 在家目录下新建文件monlcc.sh,并赋予可执行权限。文件内容如下:
直接执行monlcc.sh,就会在家目录下生成一个文件monlcc.log,可以实时看到load/unload cycle count数值了。现在不用担心ubuntu伤害硬盘了吧!
为了随机启动该脚本,你可以在启动应用程序(系统->首选项->启动应用程序)中添加相关配置。
在启动应用程序中添加monlcc.sh
命令输入框显示不全(易用性不够啊同学!),全部命令如下:
 
原创粉丝点击