分页: 1 / 1

linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 16:29
tzmdaming
有大牛给个解决方案吗?帮顶啊。。。
每隔几秒就读写磁盘,网上有patch放出了,但是如果不想重新编译内核的话如何修复这个bug呢?

linux最新bug,jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 16:39
tzmdaming
内核那块似乎比较冷清。。。就到这个板块发一个帖子了
我是最近注意到硬盘指示灯每隔3-5秒就周期性的亮一次,然后网上一找,发现应该是linux的一个bug吧,patch已经放出了,想问一下,如果不重新编译内核的话,如何打上这个补丁呢?
或者说有什么好的方法解决这个问题吗?看到指示灯亮这么周期性的亮心里就莫名的烦躁啊。。。

Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 16:43
onlylove
求细节,比方说什么样的文件系统,内核版本等

Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 17:12
zhw2101024
用的是什么发型版,没有升级内核放出来吗?

Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 17:24
onlylove
我抗议,为啥又是重复发帖

Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 17:41
tzmdaming
zhw2101024 写了:用的是什么发型版,没有升级内核放出来吗?
我看到的是只发了patch,这个从即使是最新的12.10也有这个问题,我不希望重新编译内核,怕出问题,而且独立的自主时间也不够。。。所以,想问问大家有没有什么好的解决办法呢?

Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 17:42
tzmdaming
onlylove 写了:我抗议,为啥又是重复发帖
抱歉啊,原先发的那个板块比较冷清。。。第一次发帖,还请多多包涵 :em06

Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 17:44
tzmdaming
onlylove 写了:求细节,比方说什么样的文件系统,内核版本等
我个人用的是ext4文件系统 ,内核版本我用ubuntu自带的信息查看是
版本 12.04 (precise) 64 位
内核 Linux 3.5.0-26-generic

Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 17:45
tzmdaming
tzmdaming 写了:
zhw2101024 写了:用的是什么发型版,没有升级内核放出来吗?
我看到的是只发了patch,这个从即使是最新的12.10也有这个问题,我不希望重新编译内核,怕出问题,而且独立的自主时间也不够。。。所以,想问问大家有没有什么好的解决办法呢?


我个人用的是ext4文件系统 ,内核版本我用ubuntu自带的监视器查看是
版本 12.04 (precise) 64 位
内核 Linux 3.5.0-26-generic

Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 22:19
tzmdaming
顶起啊,有大牛给个解决方案吗?难道一定要重新编译内核吗?

Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 22:27
cuihao
:em01 Win7 下几乎每一秒都在写硬盘,所以触发不了传说中的笔记本硬盘的 Load/Unload Cycle Count 问题……
其实我想说写写硬盘没啥的。

Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-03-15 23:02
monk
偶在下载东西,硬盘基本是每秒都在动,四年也没坏 :em06

Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

发表于 : 2013-06-18 16:51
suxiaojack
我的机器也是如此,本以为是bug,但是搜索了一下发现这本身就是ext4日志系统必要的维护性操作。
但是间隔参数可以调整的。

磁盘挂载参数设置加上commit=60 (空闲时60秒提交一次日志操作)
写在/etc/fstab中
sudo mount / -o remount 看看

再有
用sysctl -a可以查看当前内核的一些参数设置
通过设置
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
vm.dirty_writeback_centisecs = 500 (五秒)
vm.dirty_expire_centisecs = 3000

等相关值,
把值调整大些应该可以解决磁盘太频繁操作的问题

写在/etc/sysctl.conf
或/etc/sysctl.d下60-*

参考https://bugs.launchpad.net/ubuntu/+source/linux/+bug/607560
:em09
这篇文章对设置讲得很详细http://hi.baidu.com/roxws/item/4fb9fe2c368fdbd00e37f9e9