我有一个有固定磁盘I / O的mdadm数组。 我知道这是数组BC我的服务器显示哪些特定的驱动器有活动。 根据iotop有一个3-6 Mbps的恒定磁盘写入,但是,列表中没有相应的进程。
什么可能导致这个? 它已经build成,所以它不是从计算平价或任何东西。
这可能是你的RAID设置正在被检查。 一些发行版从cron启动RAID设置的自动背景检查。 在基于Debian的系统上,检查/etc/cron.daily/mdadm和/etc/cron.d/mdadm ; 其他发行版可能会有类似的文件。
您可以通过查看/ sys / block / mdX / md / sync_action来查看是否正在运行后台检查,如下所示:
[root@localhost ~]# grep . /sys/block/*/md/sync_action /sys/block/md0/md/sync_action:idle /sys/block/md1/md/sync_action:idle
你在这个RAIDarrays上创build了一个ext3或ext4文件系统吗?
该磁盘活动可能与LazyInit有关:
mkfs.ext3手册页lazy init部分:
lazy_itable_init [= <0禁用,1启用>]
如果启用并启用了uninit_bgfunction,则inode表将不会被mke2fs完全初始化。 这明显加速了文件系统的初始化,但是它要求内核在第一次挂载文件系统时在后台完成文件系统的初始化。 如果省略选项值,则默认为1以启用懒惰inode表归零。
更多信息:
https://forums.linuxmint.com/viewtopic.php?t=212707
和
https://www.thomas-krenn.com/en/wiki/Ext4_Filesystem#Lazy_Initialization
和
ubuntuforums.org/showthread.php?t=2306568&p=13409940#post13409940