What is the source of syslog message "Condition check resulted in MD array scrubbing"
It simply means that the service responsible to continue a scrub was skipped because it was not necessary - ie: the condition to run it was not satisfied, for example because not much time passed since the last scrub.
More specifically, the unit mdcheck_continue.service
check for the condition ConditionPathExistsGlob = /var/lib/mdcheck/MD_UUID_*
meaning that it check for started-but-interrupted scrubs. You see the message each day because a timer called mdcheck_continue.timer
is configured to start, each day, the mdcheck_continue.service
unit.
So:
-
mdcheck_continue.timer
elapses; -
mdcheck_continue.service
is invoked; - as no array should be scrubbed,
mdcheck_continue.service
logs and exits.