Не нужно ничего проверять. Нет ничего плохого в вызове mount -a
, даже если все уже смонтировано.
Теперь, если вы хотите узнать, не удалось ли что-то смонтировать, вы можете проверить возвращаемое значение:
mount -a || echo "ERROR: something failed to mount" >&2
Вы даже можете получить сообщение об ошибке и что-то с ним сделать (журнал, почта и т. Д.)
err=$(mount -a 2>&1) || echo "Mount failed: '$err'" >&2