Мне кажется, что зависимость на mdadm не обязательна. появляется она, скорее всего из-за /usr/libexec/DeviceKit/udisks-helper-mdadm-expand У меня нет никаких raid, а udisks вытягивает mdadm. проблема ещё в том, что в сервисе mdadm указано # chkconfig: 2345 15 85 то есть он прописывается в автозагрузку. И если в init-скрипте можно сделать проверки на существование raid-дисков, то в systemd этого сделать не получиться (т.е. mdadm всегда будет стартовать). Мне кажется лучшим выходом убрать зависимость на mdadm.
udisks-1:1.0.4-alt2 -> sisyphus: * Sat May 12 2012 Valery Inozemtsev <shrek@altlinux> 1:1.0.4-alt2 - don't requires mdadm (closes: #25648)
А для шибко умных рассказываю: mdadm не нужны инитскрипты, его запускает udev если обнаружены диски с рейдом