专栏首页全栈程序员必看关于ubuntu kill 硬盘问题

关于ubuntu kill 硬盘问题

2007年12月02日 下午 10:28 、

先引用一段报告:    

   现已确认,Ubuntu系统的ACPI电源管理机制存在缺陷,会大幅减少笔记本硬盘的寿命。 如果安装了Ubuntu的笔记本用户转入电池供电模式,则“/etc/acpi/power.sh”中的默认配置会导致极其频繁的载入循环,报告称100 小时即可达到7000多次,而资料显示大多数笔记本硬盘最多只能承受60万次这种循环。换算下来,这相当于一块全新的笔记本硬盘只能连续实用不到1年。

验证Load/Unload Cycle计数的方法:

Ubuntu下:       终端中运行sudo smartctl -a $HDD | grep Load_Cycle_Count       (需先安装smartmontools包。并启用硬盘SMART监控功能:sudo smartctl -s on $HDD) Windows下:       运行Everest或其他检测软件,查看硬盘SMART信息,其中有Load/Unload Cycle计数。       如果计数增长很快,那么你就中彩了。

问题成因:        有不同看法。以下意见占上风:笔记本硬盘内置的自动进入低耗状态的参数过于严厉,导致频繁的Load/Unload。 Ubuntu默认不会改动内置的参数,而其他系统则无视或者不使用硬盘的这一功能,反而保护了硬盘的寿命。也有认为是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/

方法二:        安装laptop-mode-tools,并修改文件/etc/laptop-mode/laptop-mode.conf,设置CONTROL_HD_POWERMGMT=1。 注:以上复制和修改文件操作均需要提升权限。

进一步了解:        值得注意的是,该问题2006年9月就已经提出,并不是什么新问题,但是官方一开始对此并不重视,至今这个事关数据安全的Bug在Lauchpad上严重 性仍被标为最低级别,官方也是最近才发布的解决问题的wiki文章,其中采纳了今年10月份某网友提出的解决方法。

参考资料:

https://launchpad.net/bug59695.html(最初报告页面,回帖中有变通解决方案) http://hardware.slashdot.org/comments.pl?sid=344745&cid=21174201(某国外论坛关于此Bug的讨论) https://wiki.ubuntu.com/DanielHahler/Bug59695(Ubuntu官方wiki的指导,相当简明)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100566.html原文链接:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Amax K40 Linux GPU服务器重装记录

    因为这台GPU服务器闲置了很久,经过这两天的安装,现在基本能用了。整个过程其实挺坎坷的,因此记录下此次安装过程中遇到的坑,后面好参考。服务器从原先的OpenSu...

    王云峰
  • Linux常用配置及硬件检测命令

    一些比较常见的linux命令,主要用于检测服务器的配置和硬件信息,包括:操作系统、CPU、内存、硬盘分区、系统时间、负载、网络相关、进程、用户、开关机、启动等方...

    用户1700948
  • Linux常用配置及硬件检测命令

    一些比较常见的linux命令,主要用于检测服务器的配置和硬件信息,包括:操作系统、CPU、内存、硬盘分区、系统时间、负载、网络相关、进程、用户、开关机、启动等方...

    陌涛
  • Docker容器CPU、memory资源限制

    在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同...

    飞天小子
  • Ubuntu挂载3T硬盘或大于2T磁盘的方法

    因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。

    砸漏
  • 关于oneindex网盘的访问密码问题

    使用oneindex建立个人网盘很长一段时间了,但是一直给文件夹添加访问密码失败,今天又搜集了一个篇资料后,终于实现这个功能,具体步骤如下: 打开Windows...

    地道小菜鸟
  • linux系统编程之信号(一):信号基本概述

    一、为了理解信号,先从我们最熟悉的场景说起: 1. 用户输入命令,在Shell下启动一个前台进程。 2. 用户按下Ctrl-C,这个键盘输入产生一个硬件中断...

    s1mba
  • Linux shell命令总结大全

    Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,...

    Python数据科学
  • 如何在Ubuntu 16.04上安装和配置VNC

    VNC或“虚拟网络计算”是一种连接系统,允许您使用键盘和鼠标与远程服务器上的图形桌面环境进行交互。它使得对于不熟悉命令行的用户更容易管理远程服务器上的文件,软件...

    小铁匠米兰的v

扫码关注云+社区

领取腾讯云代金券