You are in emergency mode. After logging in, type "journalctl -xb" ... / A start job is running for /dev/disk/by-uuid/... (no limit) / Dependency failed for Local File Systems
#Что произошло
Файл /etc/fstab перечисляет файловые системы, которые монтируются при загрузке. Если системе не удалось смонтировать раздел, указанный в fstab (изменился UUID после форматирования или клонирования диска, диск отключён, опечатка, неверная файловая система), systemd не может завершить загрузку обязательных точек монтирования и переходит в аварийный режим (emergency mode) или ждёт 90 секунд над строкой «A start job is running». Устраняется правкой fstab: исправить UUID или добавить опцию nofail для необязательных дисков.
#Причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Изменился UUID разделаФорматирование, клон. | В fstab старое значение. | Определите реальный UUID по lsblk -f/blkid, сохраните исходный /etc/fstab и замените только подтверждённую ошибочную запись; в Live-USB редактируйте файл установленной ОС, а не носителя. |
| Диск отсутствуетОтключён, сбой. | Строка есть, диска нет. | Проверьте подключение. Для необязательного внешнего диска временно закомментируйте лишь его строку или рассмотрите nofail; не применяйте nofail к обязательному корню. |
| Опечатка в fstabПробел, символ. | Ошибка разбора. | Проверьте поля строки с findmnt --verify --verbose: устройство, точку монтирования, тип, опции, dump и pass. Исправляйте только подтверждённую синтаксическую ошибку. |
| Неверный тип файловой системыУказан ext4 вместо ntfs. | Mount failed. | Сравните фактический FSTYPE в lsblk -f с третьим полем записи. Не заменяйте тип на ext4, если том XFS, Btrfs или зашифрован. |
| Повреждена файловая системаСбой. | fsck ошибки. | При ошибках ФС проверьте SMART/журнал и сохраните файлы. Исправление проводите штатным инструментом для конкретного типа ФС на несмонтированном томе. |
| Загрузка с Live-USB необходимаRoot заблокирован. | Нет пароля. | Загрузитесь с совместимого Live-носителя, найдите корневой том по содержимому и UUID, затем работайте с его /etc/fstab; при LUKS/LVM/Btrfs потребуется особый порядок монтирования. |
#Порядок
- Введите пароль root в запросе аварийного режимаНа экране emergency mode система может запросить пароль root для режима обслуживания. Вводите его только если вы владелец или администратор устройства; символы пароля не показываются. После входа сначала прочитайте журнал (
journalctl -xb) и посмотритеlsblk -f. Если у вас нет учётных данных, не пытайтесь обойти защиту — используйте штатный Live/Rescue-носитель по согласованию с владельцем и сделайте копию данных. - Посмотрите, какой раздел не смонтировался: journalctl -xb | grep -i mountНа экране emergency mode войдите в доступную административную консоль, если у вас есть пароль root. Выполните
journalctl -xb --no-pagerи найдите через/словоmountилиTimed out waiting for device. Для краткого просмотра можно использоватьjournalctl -xb --no-pager | grep -Ei "mount|dependency failed|timed out". Запишите путь точки монтирования и UUID в ошибке, затем сравните их с результатомlsblk -f. Если пароль root неизвестен, не подбирайте его — загрузитесь с официального Live-носителя или обратитесь к администратору. - Выведите список реальных дисков и UUIDВ терминале Live-системы выполните
lsblk -fиsudo blkid. Для каждого раздела проверьте тип ФС, UUID, размер и точки монтирования; EFI обычно имеет тип vfat, но не следует выбирать его только по размеру. Убедитесь, что root-раздел Manjaro/Ubuntu найден по содержимому и что важные данные сохранены, прежде чем монтировать его на запись или изменять загрузчик. - Сравните с /etc/fstabСравнивайте UUID именно в той системе, которую восстанавливаете. Если удалось войти в её emergency shell, выполните
cat /etc/fstab,lsblk -fиblkid; при доступной записи сначала создайтеcp -a /etc/fstab /etc/fstab.bak. Если вы загрузились с Live-USB, файл/etc/fstabотносится к флешке, поэтому сначала найдите системный раздел (lsblk -f) и смонтируйте его в файловом менеджере или в отдельную точку монтирования, а затем откройте/точка_монтирования/etc/fstab. Не исправляйте файл Live-системы и не выбирайте раздел лишь по имени вроде/dev/sda1. - Исправьте UUID или удалите/закомментируйте строку отсутствующего дискаПо журналу определите конкретную ошибочную строку в
/etc/fstab: UUID отсутствующего внешнего диска, опечатку или несоответствие типа файловой системы. Сохраните копию нужного файла (/etc/fstabв установленной системе либоetc/fstabвнутри смонтированного корня). Если диск действительно отсутствует и он не нужен для загрузки, поставьте#в начале только соответствующей строки либо добавьтеnofailв четвёртое поле записи, отделив от остальных опций запятой. Для системного корневого раздела и/bootне используйтеnofail«на всякий случай». Если раздел существует, подставьте UUID, который точно соответствует ему поlsblk -f, сохраняя остальные поля и разделители. - Для внешних и необязательных дисков добавьтеДля необязательного внешнего диска в
/etc/fstabиногда подходит опцияnofail, чтобы его отсутствие не прерывало загрузку. Сначала сохраните резервную копию/etc/fstab, проверьте UUID и тип раздела черезlsblk -f, затем отредактируйте только соответствующую строку черезsudoedit /etc/fstab. Добавьтеnofailв поле опций через запятую, не меняя порядок шести полей. Проверьте синтаксисsudo findmnt --verifyиsudo mount -a; ошибку не игнорируйте. - Проверьте файл командой mount -aПосле изменения файла сначала проверьте его структуру: в запущенной установленной системе выполните
sudo findmnt --verify --verbose; сообщения об отсутствующем UUID или неверных полях означают, что ещё требуется исправление. Для Live-системы без chroot команда проверит её собственный/etc/fstab, а не файл установленной ОС; в этом случае проверьте отредактированный файл вручную либо используйте chroot только если умеете корректно подключить нужные разделы. Командуmount -aвыполняйте только при наличии резервной копии и понимании всех строк: она может подключить много томов. После перезапуска убедитесь, что аварийный режим не возникает и нужные тома видны вfindmnt. - ПерезагрузитесьСохраните открытые файлы и завершите рабочие процессы. Перезагрузите систему штатным способом или командой
sudo reboot, если у вас есть права и допустимо прерывать работу сервера. После загрузки повторите операцию, вызвавшую ошибку. - Проверьте, что исправляете файл установленной системыПосле правки прочитайте именно тот файл
/etc/fstab, который принадлежит восстанавливаемой Linux. Если работа велась из Live-USB, проверьте путь внутри смонтированной системы и не копируйте чужие UUID. Выполнитеfindmnt --verify --verboseв подходящем окружении; если ошибки остались, сохраните исправления в обратимом виде и не запускайте автоматическийmount -aбез проверки. - Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
#Если root заблокирован
Загрузитесь с Live-USB, откройте терминал: смонтируйте корневой раздел sudo mount /dev/sdXN /mnt, отредактируйте /mnt/etc/fstab, сохраните и перезагрузитесь. Для систем с LVM или шифрованием сначала активируйте тома (vgchange -ay, cryptsetup open). Определить нужный раздел помогает lsblk -f и метки.