Linux Kjournald 进程高IO

本文介绍了解决Linux系统中Kjournald进程占用IO过高的方法,包括检查和调整ext3文件系统的日志功能,通过tune2fs命令修改has_journal属性,以及重新挂载文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iotop查看各进程占用IO的情况。图片如下,发现 Kjournald IO占用过高(图片未保存

问题原因:

由于 Kjournald 进程是ext3系统的日志进程,当ext3系统存在重大变更时,此进程会占高IO。

df -h 查看设备,根据设备名称查看哪些设备已经开启了 has_journal。

已经开启的 has_journal 为 /dev/sda1 /dev/sda7,由于/dev/sda1 对应/boot,所以未操作。

解决方法 

1、查看文件系统首付开启日志功能了

tune2fs -l /dev/sda7 | grep 'has_journal'

如果返回结果有has_journal说明系统开启了日志功能

2、重新以只读方式打开

mount -o remount -o ro /dev/sda7

3、去掉文件系统has_journal属性

tune2fs -O ^has_journal /dev/sda7

4、重新以读写方式挂载文件系统

mount -o remount -o rw /dev/sda7 

对应使用此磁盘的软件可能需要重启。

 


原文链接

https://blog.youkuaiyun.com/zhangzengbo1987/article/details/78531529 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值