当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [问题] 关于“完美解决Ubuntu Linux关机异响[SATA硬盘] ”
帖子发表于 : 2007-09-19 16:02 
头像

注册: 2007-05-30 9:23
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
以下是别人写的,我按照他的方法了,可是没有成功,麻烦大家看看是不是有问题啊。



作者:Webmaster


在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像windows中突然断电时的硬盘声音


在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本上是linux系统本身的原因, 导致硬盘电源管理不正常

看起来这会严重地划伤硬盘, 硬盘还是比较精贵的东西, 少受罪为好.

参考了别人的方案, 问题解决:


1、新建文件 "/etc/rc0.d/S00hdd-shutdown-workaround" 内容为:

#!/bin/sh

echo 1 > /sys/class/scsi_disk/0\:0\:0\:0/stop_on_shutdown


注意: "/sys/class/scsi_disk"里面可能有几个类似 "0\:0\:0\:0"的目录, 查看你

的"/sys/class/scsi_disk/a\:b\:c\:d/device/model" 文件,

判断哪个是跟你的硬盘对应的(通常就是0\:0\:0\:0).


2、chmod +x S00hdd-shutdown-workaround

此时关机异响已经解决


3、把文件cp到 "/ect/init.d/hdd-shutdown-workaround"


4、建立连接

#ln -s /etc/init.d/hdd-shutdown-workaround /etc/rcS.d/S99hdd-shutdown-workaround

当然, 你需要首先su得到#权限

此时关机和休眠等等情况下硬盘电源切断正常, 不再有异响


5、完成


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-09-19 16:26 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
作者是白痴
连机械归位都不懂


_________________
目前负债150多万


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-09-19 16:52 
头像

注册: 2007-05-30 9:23
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
这个~~~sata硬盘在ubuntu 下的关机声音确实和win下不一样,跟断电的时候是一样的声音。作者的etc写成ect啥的就不说了,他的方法有问题么?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-09-19 17:29 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
windows采用了电流驱动下的归位
linux采用了机械归位

都是正常的归位方式 都不会对硬盘造成伤害(除非是古老的 容量<1G的硬盘 否则没必要电流下归位)

脱裤子放屁的事情


_________________
目前负债150多万


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-09-19 17:49 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
When the platters are not spinning, the heads rest on the surface of the disk. When the platters spin
up, the heads rub along the surface of the platters until sufficient speed is gained for them to "lift off"
and float on their cushion of air. When the drive is spun down, the process is repeated in reverse. In
each case, for a period of time the heads make contact with the surface of the disk--while in motion,
in fact.

While the platters and heads are designed with the knowledge in mind that this contact will occur, it
still makes sense to avoid having this happen over an area of disk where there is data! For this reason,
most disks set aside a special track that is designated to be where the heads will be placed for takeoffs
and landings. Appropriately, this area is called the landing zone, and no data is placed there. The process
of moving the heads to this designated area is called head parking.

Most early hard drives that used stepper motors did not automatically park the heads of the drive. As a
safety precaution, small utilities were written that the user would run before shutting down the PC. The
utility would instruct the disk to move the heads to the landing zone, and then the PC could be shut off
safely. A parameter in the BIOS setup for the hard disk told the system which track was the landing
zone for the particular model of hard disk. Usually, it was the next consecutive-numbered track above
the largest-numbered one actually used for data.

Modern voice-coil actuated hard disk drives are all auto-parking. On some disks, a weak spring is
attached to the head assembly that tries to pull the heads to the landing zone. When power is applied
the actuator is able to overpower the spring and position the heads normally. When the power is shut
off, the electromagnetic force from the voice coil abates, and the spring yanks the heads to the landing
zone before the platters can spin down; this can sometimes be heard on older drives as an audible clunk
when you turn the power off. Other disks use a different mechanical or electronic scheme to achieve
the same goal. Some even make use of the rotational energy remaining in the spindle motor to move
the heads off the data surface when the power is cut off! This means that modern hard disks will
automatically park their heads--even in the event of a power failure--and no utilities are required. The
BIOS landing zone parameter for modern drives is ignored.

Some people still think that it is necessary to manually park the heads of modern hard disks, but this
is not true. I sometimes think of head parking utilities as the disk drive's equivalent of a screen saver.
In both cases, the software was invented as a preventative measure, and one that made sense for use
with the technology that prevailed at the time it was thought up. And in both cases, the technology has
evolved to the point where utility is no longer necessary, yet many people still think it is.

IBM has developed an alternative to conventional head parking that I think is really a great idea. Instead
of letting the heads fall down to the surface of the disk when the disk's motor is stopped, the heads are
lifted completely off the surface of the disk while the drive is still spinning, using a special ramp. Only
then are the disks allowed to spin down. When the power is reapplied to the spindle motor, the process is
reversed: the disks spin up, and once they are going fast enough to let the heads fly without contacting
the disk surface, the heads are moved off the "ramp" and back onto the surface of the platters. IBM calls
this load/unload technology. In theory it should improve the reliability of the hard disk as a whole, by
eliminating most contact between the heads and platters entirely. I am unaware of any other drive
manufacturers using it at this time. You can read more about it here.

Another feature related to reducing damage to the hard disks caused by wear from the heads is wear
leveling, which moves the heads over the surface of the drive to avoid "wearing out" one section of the
drive. It is discussed in this quality and reliability section.


_________________
目前负债150多万


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-09-19 17:56 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
http://www.storagereview.com/guide2000/ ... rking.html

原文在此 我想还是有必要看一下的
不要被那些想当然的观点欺骗了


_________________
目前负债150多万


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-09-20 10:15 
头像

注册: 2007-05-30 9:23
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
xhy 写道:
http://www.storagereview.com/guide2000/ref/hdd/op/actParking.html

原文在此 我想还是有必要看一下的
不要被那些想当然的观点欺骗了


谢谢。嗬嗬,对于这个机械归位的问题我也不懂,以前没有研究过,谢谢你提供的资料和帮助。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-09-21 10:02 

注册: 2005-06-13 11:55
帖子: 26
地址: 路上
送出感谢: 0 次
接收感谢: 0 次
好像SATA硬盘支持热插拔吧?那么只要没有读写动作,断电就不回有什么影响的吧?


_________________
图片


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-09-21 10:39 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
反正我在 /etc/init.d/halt 文件里 do_stop 函数尾 halt 前一行加上 sleep 3 关机时就没声音了


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-09-21 13:59 
头像

注册: 2007-08-20 21:39
帖子: 1109
地址: 沈阳
送出感谢: 0 次
接收感谢: 0 次
不管是什么东西 至少关机时那个声音太大听着不爽!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-09-22 9:08 
头像

注册: 2007-05-30 9:23
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
windwiny 写道:
反正我在 /etc/init.d/halt 文件里 do_stop 函数尾 halt 前一行加上 sleep 3 关机时就没声音了
我的里面已经有一行sleep 1了把1改成3了还是不行阿。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-10-07 11:32 
头像

注册: 2006-01-18 12:55
帖子: 1347
地址: 也许真的没有人理解
送出感谢: 0 次
接收感谢: 1
xhy 写道:
http://www.storagereview.com/guide2000/ref/hdd/op/actParking.html

原文在此 我想还是有必要看一下的
不要被那些想当然的观点欺骗了

这个已经确定为内核的Bug,并且Linux小组已经写了补丁,这样你也认为是机械复位的问题吗?!
Launchpad上已经又很多人发现6.06和6.10版本是不存在该问题的,出问题的版本就是7.04和最新的Fedora。


_________________
MacBook Pro 15" User
Cocoa Programmer


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-10-07 11:39 
头像

注册: 2006-01-18 12:55
帖子: 1347
地址: 也许真的没有人理解
送出感谢: 0 次
接收感谢: 1
原Bug描述及解决方案(看回帖):https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/67810
网上流传的这个方案是从这些回帖中摘出来的,回帖中就错把etc写成了ect,中文帖子原封不动就照搬了过来。


_________________
MacBook Pro 15" User
Cocoa Programmer


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-10-07 15:28 
头像

注册: 2007-05-30 9:23
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
JangMunho 写道:
原Bug描述及解决方案(看回帖):https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/67810
网上流传的这个方案是从这些回帖中摘出来的,回帖中就错把etc写成了ect,中文帖子原封不动就照搬了过来。


呵呵,谢谢阿

我看看了看那个英文版的bug,看不太懂。可能是因为自己不是学计算机的原因吧,总之这个问题没有解决。不过既然是内核问题,那么把内核升级一下,到Kernel 2.6.22-11
应该就没有问题了吧,我先升级一下内核。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-10-07 17:18 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
JangMunho 写道:
xhy 写道:
http://www.storagereview.com/guide2000/ref/hdd/op/actParking.html

原文在此 我想还是有必要看一下的
不要被那些想当然的观点欺骗了

这个已经确定为内核的Bug,并且Linux小组已经写了补丁,这样你也认为是机械复位的问题吗?!
Launchpad上已经又很多人发现6.06和6.10版本是不存在该问题的,出问题的版本就是7.04和最新的Fedora。



难道使用软件有办法做到伤害磁盘?
你先好好了解一下现代硬盘的构造吧

内核小组的人只是满足用户的需求
他们未必真的去研究过硬盘的这个响声问题

就算他们知道这个响声无伤大雅

(发布一个大部分人不理解的声明 然后引起人们心理上的不舒服; and
修改不到10行代码就解决问题 赢得赞扬声)之间 你说他们会选择哪个?


_________________
目前负债150多万


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译