分页: 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 写了:我抗议,为啥又是重复发帖
抱歉啊,原先发的那个板块比较冷清。。。第一次发帖,还请多多包涵

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

Win7 下几乎每一秒都在写硬盘,所以触发不了传说中的笔记本硬盘的 Load/Unload Cycle Count 问题……
其实我想说写写硬盘没啥的。
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
发表于 : 2013-03-15 23:02
由 monk
偶在下载东西,硬盘基本是每秒都在动,四年也没坏

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

这篇文章对设置讲得很详细http://hi.baidu.com/roxws/item/4fb9fe2c368fdbd00e37f9e9