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.csdn.net/zhangzengbo1987/article/details/78531529