当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 16:29 

注册: 2013-03-15 16:21
帖子: 17
系统: ubuntu 12.04 LTS
送出感谢: 0 次
接收感谢: 1
有大牛给个解决方案吗?帮顶啊。。。
每隔几秒就读写磁盘,网上有patch放出了,但是如果不想重新编译内核的话如何修复这个bug呢?


页首
 用户资料  
 
2 楼 
 文章标题 : linux最新bug,jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 16:39 

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


页首
 用户资料  
 
3 楼 
 文章标题 : Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 16:43 

注册: 2007-01-14 16:23
帖子: 4253
送出感谢: 0 次
接收感谢: 107
求细节,比方说什么样的文件系统,内核版本等


_________________
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}


页首
 用户资料  
 
4 楼 
 文章标题 : Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 17:12 
头像

注册: 2009-03-28 16:10
帖子: 1849
系统: Arch debian win7
送出感谢: 10
接收感谢: 70
用的是什么发型版,没有升级内核放出来吗?


_________________
为什么我的问题总是没有人回答?

金钱、责任与荣誉:OpenSSL主席谈心脏出血
拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦
==========我的作品==========
我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下
gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖


页首
 用户资料  
 
5 楼 
 文章标题 : Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 17:24 

注册: 2007-01-14 16:23
帖子: 4253
送出感谢: 0 次
接收感谢: 107
我抗议,为啥又是重复发帖


_________________
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}


页首
 用户资料  
 
6 楼 
 文章标题 : Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 17:41 

注册: 2013-03-15 16:21
帖子: 17
系统: ubuntu 12.04 LTS
送出感谢: 0 次
接收感谢: 1
zhw2101024 写道:
用的是什么发型版,没有升级内核放出来吗?


我看到的是只发了patch,这个从即使是最新的12.10也有这个问题,我不希望重新编译内核,怕出问题,而且独立的自主时间也不够。。。所以,想问问大家有没有什么好的解决办法呢?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 17:42 

注册: 2013-03-15 16:21
帖子: 17
系统: ubuntu 12.04 LTS
送出感谢: 0 次
接收感谢: 1
onlylove 写道:
我抗议,为啥又是重复发帖

抱歉啊,原先发的那个板块比较冷清。。。第一次发帖,还请多多包涵 :em06


页首
 用户资料  
 
8 楼 
 文章标题 : Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 17:44 

注册: 2013-03-15 16:21
帖子: 17
系统: ubuntu 12.04 LTS
送出感谢: 0 次
接收感谢: 1
onlylove 写道:
求细节,比方说什么样的文件系统,内核版本等


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


页首
 用户资料  
 
9 楼 
 文章标题 : Re: linux最新bug,jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 17:45 

注册: 2013-03-15 16:21
帖子: 17
系统: ubuntu 12.04 LTS
送出感谢: 0 次
接收感谢: 1
tzmdaming 写道:
zhw2101024 写道:
用的是什么发型版,没有升级内核放出来吗?


我看到的是只发了patch,这个从即使是最新的12.10也有这个问题,我不希望重新编译内核,怕出问题,而且独立的自主时间也不够。。。所以,想问问大家有没有什么好的解决办法呢?




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



_________________
评价: 3.7% maybug56
 
页首
 用户资料  
 
10 楼 
 文章标题 : Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 22:19 

注册: 2013-03-15 16:21
帖子: 17
系统: ubuntu 12.04 LTS
送出感谢: 0 次
接收感谢: 1
顶起啊,有大牛给个解决方案吗?难道一定要重新编译内核吗?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 22:27 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
:em01 Win7 下几乎每一秒都在写硬盘,所以触发不了传说中的笔记本硬盘的 Load/Unload Cycle Count 问题……
其实我想说写写硬盘没啥的。


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
12 楼 
 文章标题 : Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-03-15 23:02 
头像

注册: 2010-01-28 10:45
帖子: 19507
送出感谢: 6
接收感谢: 41
偶在下载东西,硬盘基本是每秒都在动,四年也没坏 :em06


_________________

*********宁静致远*********
如果我说的有什么不对,请看签名第一行


页首
 用户资料  
 
13 楼 
 文章标题 : Re: linux最新bug——jbd2 journal_flush会损坏你的硬盘
帖子发表于 : 2013-06-18 16:51 

注册: 2012-12-13 20:03
帖子: 5
系统: ubuntu 12.04
送出感谢: 0 次
接收感谢: 0 次
我的机器也是如此,本以为是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


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

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


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

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

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