有没有办法定期validation一个Linux软件RAID是否有效,没有错误? 像一个将扫描所有块并validation它的守护进程。
在Debian(也就是Ubuntu)机器上,cron运行:
/usr/share/mdadm/checkarray --cron --all --quiet
这个月的第一个星期天。 这正是你想要的。
基本上归结为:
# echo check > /sys/block/$array/md/sync_action
但周围有很多的理智。 从最近的Debian安装程序或mdadm源代码包中进行窃取。
从Linux软件RAID如何 :
基本的例子 运行:
mdadm –monitor –mail = root @ localhost –delay = 1800 / dev / md2
应该释放一个mdadm守护进程来监视/ dev / md2。 延迟参数意味着轮询将以1800秒的间隔完成。 最后,关键事件和致命错误应通过电子邮件发送给系统pipe理员。