Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1399966
  • 博文数量: 828
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5030
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 13:29
文章分类

全部博文(828)

文章存档

2011年(1)

2008年(827)

我的朋友

分类: LINUX

2008-08-29 13:37:18

 
印象中linux的硬盘管理向来不讨人喜欢,比如为了照顾一些小众要求,硬是默认把硬盘的DMA模式、32位传输模式关掉,让硬盘的性能、速度减半以上,想想就让人郁闷,不得不自行设定/etc/hdparm.conf

如今又发现了另一问题,其实是老问题了,只是我刚了解到。就是在安静情况下,我每分钟总能听到自己的笔记本硬盘发出几次轻微的"咯哒"声,以前不太在意,其实这是硬盘磁头在复位时发出的声音,但硬盘在正常运转中根本没必要如此频繁的复位的,更为严重的是,这个复位数是有限(如600000)的,超过其厂家设定的上限后机械性能便失去了保证,极易损伤磁片。

以下做个试验,先sudoapt-getinstallsmartmontools,然后执行
[wheer]$sudosmartctl-a/dev/hda|grep193;sleep600;sudosmartctl-a/dev/hda|grep193
193Load_Cycle_Count0x0032190190000Old_ageAlways-31404
193Load_Cycle_Count0x0032190190000Old_ageAlways-31426

就是说短短10分钟内磁头复位了22次。如果一年365天不间断的话将会是1156320次,是上限600000的近两倍!

说明一下这种情况只在笔记本下出现,兴许与laptop-mode(或是ACPI/APM)有关,但hdparm-B可能设定对laptop-mode的偏好程度,如hdparm-B1则为了保护笔记本在移动中不损坏硬盘,会频率复位,hdparm-B255则不理会laptop-mode。

再试一下
[wheer]$sudohdparm-B255/dev/hda

/dev/hda:
settingAdvancedPowerManagementleveltodisabled
[wheer]$sudosmartctl-a/dev/hda|grep193;sleep600;sudosmartctl-a/dev/hda|grep193
193Load_Cycle_Count0x0032190190000Old_ageAlways-31440
193Load_Cycle_Count0x0032190190000Old_ageAlways-31440

果然是有效的:)

那设定一下/etc/hdparm.conf吧,以下是我的(-B我并没有设为255,那样会导致磁盘温度明显升高)

command_line{
hdparm-q-B250-m16-q-c3-q-u1-q-K1-q-k1/dev/hda
}

还有人说可在/etc/default/acpi-support中设定ENABLE_LAPTOP_MODE=false,但我这里无效。还有一点,似乎用hdparm设好的参数在休眠后就失效了,需要重设。

ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘ubuntu下小心笔记本硬盘
阅读(618) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~