关于笔记本硬盘响声问题的彻底讨论

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
tanzi1688
帖子: 343
注册时间: 2008-10-23 8:37
联系:

关于笔记本硬盘响声问题的彻底讨论

#1

帖子 tanzi1688 » 2008-12-16 20:27

我的电脑是HP520,日立硬盘。在XP下没有声音的,后来装的UB(自然是装在了最后一个盘,光盘装的,有人说系统装在最后一个盘的时候,相当于装在了磁盘的尾巴上,这是一个原因)。
现在的问题是一运行UB就有声音,时不时地响一下,就算不操作什么也会这样,换到XP却什么声音都没有。
问题一:为什么在WINXP下没有声音呢?而运行UB有--既然UB先进,为什么会出现响声呢(而XP不响)?
先不说这对硬盘是否有损害,就是听着这声音也特不爽。


抛去操作系统,查得有人如此说:
…………………………………………………………………………………………

其实这个是一个日立的硬盘保护技术,我今天接到了6个这样的咨询,全部是日立的硬盘.
这个是因为日立的新硬盘采用了,磁头归位技术,硬盘芯片会检测磁头的位置,并不定时归位,避免意外碰撞造成的硬盘损坏。
这个不是乱说,而是实实在在的事实。这个是IBM开发的APS(Active Protection System,主动保护系统)技术,后来硬盘部门和日立合并以后采用到日立的硬盘上的。
以下是对于APS的技术文档,供大家参考。
首先,在磁盘工作状态下,磁头在磁盘上方运动,进行数据读取,当撞击力在持续2毫秒内小于200克时,一般可以靠ThinkPad本身的外壳与防震设计来避免对硬盘造成损害。而当撞击力在持续2毫秒内超过200克后,损害将会随着撞击能量的加大而加大。
磁盘处于非工作状态时,磁头处于停止区(Parking Zone),硬盘在1秒内最大可以承受800克的冲击;当撞击超过800克/毫秒后,损害将会随着撞击能量的加大而加大,如图2右边的函数。也就是说,如果可以及时地将磁头归位到停止区,则硬盘可以承受比在工作状态下更大的冲击而不受损害。IBM APS技术就是基于上述原理,在预测到有可能发生的撞击后,及时地将磁头移动到停止区以保护磁盘。
根据IBM实验室的大量实际调查显示,笔记本在工作状态下跌落的情况绝大部分是从桌面或膝盖上跌落,即从120厘米以下高度跌落(通常人的膝盖高度为50厘米,桌面高度为70厘米),如何能在Thinkpad发生撞击之前就将磁头归位,成为了关键问题所在。
日立在接手IBM的硬盘事业部以后,对APS技术作了一些改动。把预测归位改为定时归位,进一步加强了硬盘保护的技术。
叫做load/unload技术
简介:
“Load/unLoad”磁头载入/载出技术可以使磁头在硬盘静止时自动归位到外圈的固定位置,
避免磁头晃动对盘片造成损伤。
………………………………………………………………………………………………
问题二:这个“先进”的技术是不是太不人性了呢?有谁能把它做得人性一点?或者说有朋友知道怎么减少响声的出来详细告诉一下怎么解决问题。
………………………………………………………………
目前的方法有:

新建一个文件,命名为"99-hdd-spin-fix.sh",内容为:

#!/bin/sh

hdparm -B 254 /dev/sda (如果为SATA硬盘就是sda,如果是PATA硬盘就是hda)

把这个文件复制到下面三个目录内:

/etc/acpi/suspend.d/

/etc/acpi/resume.d/

/etc/acpi/start.d/
………………………………………………
听说这种方法会把硬盘的温度弄高4度左右的。不知真假。

在/etc/default/acpi-support中改成true

代码:

ENABLE_LAPTOP_MODE=true

sudo gedit /etc/default/acpi-support

但这种方法有一篇外文说:because ENABLE_LAPTOP_MODE is false in the default install (check /etc/default/acpi-support). This means that, by default, we do not alter the hard drive power settings. In other words, the APM settings that your drive is using in Ubuntu are the ones that your BIOS programmed into it when the computer started. This is supported by the fact that people see this issue after resuming from suspend. We don't touch the hard drive settings at that point, so the only way it can occur is if your BIOS or drive default to this behaviour.
意思是说改为TRUE后能提高电池续航能力,但减少硬盘寿命。况且我也没有试过。

其它方法我就不说了,大同小异。

我想这个问题大家讨论得较多,但为何不把它彻底搞明白呢?
每次都拿出来讨论,又不把它搞明白,浪费大家的时间。

我很讨厌那种一看到这种问题,就叫人“搜索啊,已经讨论过的……”的人。
因为我觉得这个问题并不是所有的人真的搞明白了。至少我没有搜索到够明白的答案。
如果你真的知道,那就告诉大家吧。
首先谢谢大家的关注!
个人网站:土木坛子INK SAY
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 关于笔记本硬盘响声问题的彻底讨论

#2

帖子 yjcong » 2008-12-16 20:38

我用的是一个很老的本本, seagate的硬盘。 开始用xp的时候, 即使没有操作,硬盘的灯不停的闪, 手腕下的硬盘很热。

后来用了606, 平时硬盘的灯根本不闪, 手腕下很凉爽。

但是自从换了704, 情况就介于xp和606之间了。 估计是新技术不支持老的硬盘。
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
Element
帖子: 3537
注册时间: 2005-09-10 16:04
来自: DG-GD-China

Re: 关于笔记本硬盘响声问题的彻底讨论

#3

帖子 Element » 2008-12-16 20:38

我记得skyx MM说过这个,8.10可以解决这个了,我找不到她发的那个帖子了 :em06
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
回复