linux最新bug——jbd2 journal_flush会损坏你的硬盘
-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
linux最新bug——jbd2 journal_flush会损坏你的硬盘
有大牛给个解决方案吗?帮顶啊。。。
每隔几秒就读写磁盘,网上有patch放出了,但是如果不想重新编译内核的话如何修复这个bug呢?
每隔几秒就读写磁盘,网上有patch放出了,但是如果不想重新编译内核的话如何修复这个bug呢?
-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
linux最新bug,jbd2 journal_flush会损坏你的硬盘
内核那块似乎比较冷清。。。就到这个板块发一个帖子了
我是最近注意到硬盘指示灯每隔3-5秒就周期性的亮一次,然后网上一找,发现应该是linux的一个bug吧,patch已经放出了,想问一下,如果不重新编译内核的话,如何打上这个补丁呢?
或者说有什么好的方法解决这个问题吗?看到指示灯亮这么周期性的亮心里就莫名的烦躁啊。。。
我是最近注意到硬盘指示灯每隔3-5秒就周期性的亮一次,然后网上一找,发现应该是linux的一个bug吧,patch已经放出了,想问一下,如果不重新编译内核的话,如何打上这个补丁呢?
或者说有什么好的方法解决这个问题吗?看到指示灯亮这么周期性的亮心里就莫名的烦躁啊。。。
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
求细节,比方说什么样的文件系统,内核版本等
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
- zhw2101024
- 帖子: 1849
- 注册时间: 2009-03-28 16:10
- 系统: Arch debian win7
- 联系:
Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
用的是什么发型版,没有升级内核放出来吗?
为什么我的问题总是没有人回答?
金钱、责任与荣誉:OpenSSL主席谈心脏出血
拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦
==========我的作品==========
我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下
gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖
金钱、责任与荣誉:OpenSSL主席谈心脏出血
拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦
==========我的作品==========
我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下
gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
我抗议,为啥又是重复发帖
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
我看到的是只发了patch,这个从即使是最新的12.10也有这个问题,我不希望重新编译内核,怕出问题,而且独立的自主时间也不够。。。所以,想问问大家有没有什么好的解决办法呢?zhw2101024 写了:用的是什么发型版,没有升级内核放出来吗?
-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
抱歉啊,原先发的那个板块比较冷清。。。第一次发帖,还请多多包涵onlylove 写了:我抗议,为啥又是重复发帖

-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
我个人用的是ext4文件系统 ,内核版本我用ubuntu自带的信息查看是onlylove 写了:求细节,比方说什么样的文件系统,内核版本等
版本 12.04 (precise) 64 位
内核 Linux 3.5.0-26-generic
-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
tzmdaming 写了:我看到的是只发了patch,这个从即使是最新的12.10也有这个问题,我不希望重新编译内核,怕出问题,而且独立的自主时间也不够。。。所以,想问问大家有没有什么好的解决办法呢?zhw2101024 写了:用的是什么发型版,没有升级内核放出来吗?
我个人用的是ext4文件系统 ,内核版本我用ubuntu自带的监视器查看是
版本 12.04 (precise) 64 位
内核 Linux 3.5.0-26-generic
-
- 帖子: 17
- 注册时间: 2013-03-15 16:21
- 系统: ubuntu 12.04 LTS
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
顶起啊,有大牛给个解决方案吗?难道一定要重新编译内核吗?
- cuihao
- 帖子: 4793
- 注册时间: 2008-07-24 11:33
- 来自: 郑州
- 联系:
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘

其实我想说写写硬盘没啥的。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 蓝红黄蓝绿红
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
- monk
- 帖子: 19507
- 注册时间: 2010-01-28 10:45
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
偶在下载东西,硬盘基本是每秒都在动,四年也没坏 

天上的雨、地下的水、一阵风吹过
*********宁静致远*********
如果我说的有什么不对,请看签名第一行
*********宁静致远*********
如果我说的有什么不对,请看签名第一行
-
- 帖子: 5
- 注册时间: 2012-12-13 20:03
- 系统: ubuntu 12.04
Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
我的机器也是如此,本以为是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
但是间隔参数可以调整的。
磁盘挂载参数设置加上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