[紧急通知]2.6.18至2.6.20内核的严重Bug,导致SATA硬盘损坏!

为当前最终发行版之前的所有版本提供支持
回复
头像
JangMunho
帖子: 1347
注册时间: 2006-01-18 12:55
来自: 也许真的没有人理解
送出感谢: 0
接收感谢: 1 次

[紧急通知]2.6.18至2.6.20内核的严重Bug,导致SATA硬盘损坏!

#1

帖子 JangMunho » 2007-10-11 16:47

一、问题的发现:
这个问题最开始是一些笔记本用户先发现的,因为笔记本的噪音低,因此硬盘有任何异响都会很容易被发现。一些用户(包括我)发现使用Ubuntu 7.04和其它内核版本在2.6.18至2.6.20的Linux发行版,关机时SATA硬盘会有异响,这种响声和硬盘意外断电的声音很相似……
二、发展:
问题很快在Launchpad蔓延,更多的用户发现这样的情况。最后Linux小组承认,这是内核的Bug,并发布了stop_on_shutdown补丁,宣布会在2.6.21内核修正该问题。但事实证明,这个补丁起作用的情况很少,多数人使用后发现是不起作用的。
三、问题原因及其严重性:
2.6.18-2.6.20内核在断电之前没有及时关闭硬盘,导致硬盘意外断电,这一点可以从smartctl中的Power_Off_Retrack数据得到证实。这个数据表明硬盘意外断电的次数,随着每一次关机,使用2.6.18-2.6.20内核的用户的该数据都会加一,但是就内核就不会有问题。一次意外断电对硬盘的损耗相当于100次正常断电,值得庆幸的是,Linux在断电之前已经停止了硬盘的读写,如果你的机器没有震动的话,出现坏道的机率并不高。值得一提的是,xhy说的机械复位和这个Bug完全是两回事。
四、解决方案:
所有使用Ubuntu 7.04和Fedora 7以及所有2.6.18-2.6.20内核的用户请尽快升级内核,没有其他有效解决方法!
stop_on_shutdown的补丁必须手动加载,并且只对小部分(RP值高)的人有用,并且也不是永久性的,每一次小范围版本升级(如2.6.20-16.29->2.6.20-16.32)都会使补丁失效,并且这个补丁会不定时“抽风”,实在是不够安全。
所以,请升级内核版本到2.6.21以上!
MacBook Pro 15" User
Cocoa Programmer
rayman
帖子: 123
注册时间: 2006-10-28 19:31
来自: 中国,广西,南宁
送出感谢: 0
接收感谢: 0

#2

帖子 rayman » 2007-10-11 16:54

确实是个大问题,还好俺的硬盘是IDE的
Conan304
帖子: 299
注册时间: 2006-12-15 16:11
来自: KM
送出感谢: 0
接收感谢: 0

#3

帖子 Conan304 » 2007-10-11 16:59

ide硬盘,内核:2.6.22-14 :lol:
头像
Strange
帖子: 1823
注册时间: 2006-05-19 9:54
来自: Shanghai
送出感谢: 2 次
接收感谢: 10 次

#4

帖子 Strange » 2007-10-11 17:01

支持这个贴,bs一下说机械复位的
不管是不是什么所谓机械复位,旧版本本来没有,新版本多出来的让人感觉不舒服的声音,都不应该认为是正常。
jimmin
论坛版主
帖子: 2138
注册时间: 2006-09-24 4:37
送出感谢: 0
接收感谢: 1 次

#5

帖子 jimmin » 2007-10-11 17:10

还好我这次没去当小白鼠。
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#6

帖子 xhy » 2007-10-11 17:12

建议了解一下现代硬盘的结构
不要仅仅靠想象分析问题
目前负债150多万
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#7

帖子 xhy » 2007-10-11 17:23

磁盘意外断电并不会损坏物理设备 仅仅可能破坏文件系统
这里已经提到“值得庆幸的是,Linux在断电之前已经停止了硬盘的读写”
因此除了听着不爽 不会有别的损害

不要拿不到5G的那种老硬盘来说事


这个可以参考一下 gucuiwen说的基本上是正确的
http://www.chinaunix.net/jh/4/888194.html
目前负债150多万
头像
shugoal
帖子: 1109
注册时间: 2007-08-20 21:39
来自: 沈阳
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 shugoal » 2007-10-11 17:25

我感觉没有什么 就是声音大了点听着不爽

不过现在都是2.6.22内核了 好像这个发的有点晚了!!

PS 在Firefox中打字有时会发生光标错位的事件!
失恋的痛苦不在于失恋本身 在于青黄不接!
青黄不接的年代里 我把爱情暂放一边!

★★○●◎◇★☆☆★
hnbear
帖子: 99
注册时间: 2007-10-09 14:22
来自: 昆明
送出感谢: 0
接收感谢: 0

#9

帖子 hnbear » 2007-10-11 17:38

嘿嘿,ide
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#10

帖子 aitilang » 2007-10-11 18:02

晕,,,,,,,
2。6。20的内核,还是。。。。
换内核还要装显卡驱动啊,上次就因为这重装了一次系统。。。。 :em19 :em19 :em19 :em19 :em19
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#11

帖子 BigSnake.NET » 2007-10-11 18:08

代码: 全选

$ uname -a
Linux autumncat-host 2.6.22.6-ck1-ac-20071001 #1 SMP Mon Oct 1 18:26:22 HKT 2007 i686 GNU/Linux
:)
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#12

帖子 xhy » 2007-10-11 18:12

新内核不一定要重装显卡驱动
/lib/modules/下对应内核版本下有显卡驱动的模块 移植过去应该就可以了

代码: 全选

Linux Gentoo 2.6.22-gentoo-r8 #1 SMP Wed Oct 10 08:24:01 CST 2007 x86_64 AMD Athlon(tm)64 X2 Dual Core Processor 3600+ AuthenticAMD GNU/Linux
目前负债150多万
回复

回到 “老旧版本支持”