--- init.d/checkfs 2005-02-04 14:31:31.235600656 +0100 +++ /etc/init.d/checkfs 2005-02-04 14:31:53.516213488 +0100 @@ -53,9 +53,16 @@ retval=0 raiddev=" (skipped)" fi - if [[ ${retval} -gt 0 && -x /sbin/mdadm ]] ; then - /sbin/mdadm -As "${i}" &>/dev/null - retval=$? + if [[ ${retval} -gt 0 && -x /sbin/mdadm ]] + then + if [ -e "${i}" ] + then + /sbin/mdadm -As "${i}" &>/dev/null + retval=$? + else + /sbin/mdadm -Aa "${i}" &> /dev/null + retval=$? + fi fi echo "${raiddev}"