SystemdDoctor
служба не работает монтирование загрузка

Машина уходит в аварийный режим из-за одной точки монтирования

Обязательная точка монтирования, которую не удалось смонтировать, останавливает загрузку и уводит систему в аварийный режим. Для дополнительных дисков это почти всегда лишнее: параметр допустимого отказа позволяет загрузиться без них, а зависящие службы объявить отдельно.

Вероятные причины

По порядку: сверху то, что встречается чаще.

  1. Точка монтирования обязательна для загрузки

    Без параметра допустимого отказа неудача монтирования считается критической. Загрузка останавливается.

  2. Диск не появляется к моменту монтирования

    Медленные контроллеры и сетевые диски не успевают. Монтирование отказывает по таймауту.

  3. Идентификатор устройства изменился

    После замены диска или клонирования идентификатор в описании указывает на несуществующее устройство.

Диагностика

Команды идут в том порядке, в котором их стоит выполнять: каждая следующая проверяет то, что осталось после предыдущей.

Какие точки монтирования не смонтировались.

systemctl list-units --type=mount --state=failed --no-legend

Что именно остановило загрузку.

journalctl -b --no-pager | grep -iE "Dependency failed|emergency|Timed out waiting for device" | head

Фактические устройства и их идентификаторы.

lsblk -o NAME,UUID,SIZE,MOUNTPOINT

Решение

Решение своё для каждой причины. Сначала определите, какая из них ваша, — иначе правки наложатся друг на друга.

1. Точка монтирования обязательна для загрузки
Почему происходит
Без параметра допустимого отказа неудача монтирования считается критической. Загрузка останавливается.
Как проверить
Посмотрите точки монтирования и их параметры.
grep -vE "^#|^$" /etc/fstab
systemctl list-units --type=mount --state=failed --no-legend
Как исправить
Добавьте параметр допустимого отказа для дополнительных дисков. Для корневого раздела так делать нельзя: без него системы нет.
2. Диск не появляется к моменту монтирования
Почему происходит
Медленные контроллеры и сетевые диски не успевают. Монтирование отказывает по таймауту.
Как проверить
Посмотрите таймаут монтирования и время появления устройства.
systemctl show data.mount -p TimeoutUSec 2>/dev/null
journalctl -b --no-pager | grep -iE "dev-|Found device" | head -10
Как исправить
Увеличьте таймаут ожидания устройства в параметрах монтирования и добавьте допустимый отказ. Для сетевых дисков нужен ещё и параметр сетевой файловой системы.
3. Идентификатор устройства изменился
Почему происходит
После замены диска или клонирования идентификатор в описании указывает на несуществующее устройство.
Как проверить
Сравните идентификаторы в описании и фактические.
lsblk -o NAME,UUID,MOUNTPOINT
grep -E "UUID=" /etc/fstab
Как исправить
Приведите идентификаторы в соответствие. Монтирование по идентификатору надёжнее, чем по имени устройства, но требует правки после замены диска.

Пример вывода

Дополнительный диск недоступен, загрузка остановлена. Пример показательный: он собран на тестовой машине специально для этой страницы, а не взят из чужого журнала.

systemd[1]: Timed out waiting for device /dev/disk/by-uuid/9c2f-1a2b.
systemd[1]: Dependency failed for /srv/data.
systemd[1]: Dependency failed for Local File Systems.
systemd[1]: Starting emergency.service - Emergency Shell...

Связанные ошибки

Источники

  • systemd.mount(5)
    Параметры монтирования из описания и допустимый отказ.
    официальная документация, systemd 255
    сверено 15 сентября 2026
  • systemd-fstab-generator(8)
    Как описание точек монтирования превращается в unit.
    официальная документация, systemd 255
    сверено 15 сентября 2026
  • Воспроизведено на тестовой машине, systemd 255 (Ubuntu 24.04)
    Воспроизведено описанием с идентификатором несуществующего устройства.
    собственная проверка, systemd 255
    сверено 15 сентября 2026