Обычно mount не возвращает 0, если возникли проблемы. Когда у меня была аналогичная проблема, причина была в том, что systemd размонтировал файловую систему сразу после монтирования.
Вы можете попробовать strace mount /dev/xvdx /vols/data5
, чтобы увидеть результат системного вызова. Вы также можете попробовать mount /dev/xvdx /vols/data5; ls -li /vols/data5
, чтобы увидеть, монтируется ли что-то сразу после команды mount.
Эта проблема, по-видимому, вызвана тем, что systemd убивает порожденный процесс exim, как только send_mail
завершает выполнение.
Эту проблему можно решить, подождав соответствующее время в конце send_mail
или установив для параметра KillMode
в модуле systemd значение process
или none
(, что не рекомендуется в руководстве ).
Источники: