Поиск по сайту:

Как исправить ошибку «не удалось смонтировать /etc/fstab» в Linux


В этой статье я объясню, как устранить ошибку загрузки «не удалось смонтировать /etc/fstab» в Linux. Рассматриваемый файл содержит описательную информацию о файловых системах, которые система может автоматически монтировать во время загрузки.

Эта информация является статической и считывается другими программами в системе, такими как mount, umount, dump и fsck. Он имеет шесть важных полей спецификации монтирования файловой системы: первое поле описывает специальное блочное устройство или удаленную файловую систему, которую нужно смонтировать, второе поле определяет точку монтирования файловой системы, а третье указывает тип файловой системы.

Четвертое поле определяет параметры монтирования, связанные с файловой системой, а пятое поле считывается инструментом дампа. Последнее поле используется инструментом fsck для установления порядка проверок файловой системы.

Рекомендуется к прочтению: Как определить и устранить проблемы с загрузкой в Linux

После редактирования /etc/fstab для создания автоматического монтирования и перезагрузки системы; он загрузился в аварийном режиме, показывая сообщение об ошибке ниже.

Я вошел в систему как root из интерфейса выше и набрал следующую команду, чтобы просмотреть журнал systemd; затем я увидел ошибки, показанные на снимке экрана (обозначены красным).

Как вы можете видеть, основная ошибка (сбой модуля etc-fstab.mount) приводит к нескольким другим ошибкам (проблемам с зависимостями модуля systemd), таким как сбой local-fs.target, rhel-autorelabel- марк.сервис и т. д.

journalctl -xb

Причины ошибки «не удалось смонтировать /etc/fstab» в Linux

Вышеуказанная ошибка может быть результатом любой из перечисленных ниже проблем в файле /etc/fstab:

  • отсутствует файл /etc/fstab
  • неправильная спецификация параметров монтирования файловой системы,
  • неудачные точки монтирования или
  • нераспознанные символы в файле.

Чтобы решить эту проблему, вы можете использовать исходный файл, если вы создали резервную копию, в противном случае закомментируйте любые внесенные вами изменения, используя символ “#” (а также убедитесь, что все незакомментированные строки являются строками монтирования файловой системы). .

Поэтому я открыл /etc/fstab с помощью текстового редактора vi/m, чтобы проверить наличие ошибок.

vi /etc/fstab

Я понял, что набрал букву “r” в начале файла, как показано на снимке экрана выше – система распознала это как специальное устройство, которого на самом деле не существовало в файловой системе. что приводит к последовательным ошибкам, показанным выше.

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

Как избежать подобных проблем в будущем

Чтобы избежать возникновения подобных проблем в вашей системе, обратите внимание на следующее:

Всегда создавайте резервную копию файлов конфигурации перед их редактированием. В случае каких-либо ошибок в ваших конфигурациях вы можете вернуться к рабочему файлу по умолчанию.

Например:

cp /etc/fstab /etc/fstab.orig

Во-вторых, проверьте файлы конфигурации на наличие ошибок перед их сохранением. Некоторые приложения предлагают утилиты для проверки синтаксиса файлов конфигурации перед запуском приложения. Используйте эти утилиты, где это возможно.

Однако, если вы получили какие-либо сообщения о системных ошибках:

Сначала просмотрите журнал systemd с помощью утилиты Journalctl, чтобы определить, что именно их вызвало:

journal -xb

Если вы не можете устранить ошибки тем или иным способом, зайдите на любой из миллионов форумов Linux в Интернете и опубликуйте там проблему.

Обязательно ознакомьтесь с некоторыми полезными статьями по теме.

  1. Базовое руководство по процессу загрузки Linux
  2. 4 лучших загрузчика Linux
  3. Управление сообщениями журнала в Systemd с помощью Journalctl [Подробное руководство]
  4. Управление процессом запуска системы и службами (SysVinit, Systemd и Upstart)
  5. Управление процессами в RHEL 7: загрузка, завершение работы и все, что между ними

На данный момент это все. В этой статье я объяснил, как устранить ошибку загрузки «не удалось смонтировать /etc/fstab» в Linux. Еще раз, чтобы избежать таких проблем (или если у вас возникнут какие-либо проблемы с загрузкой), не забудьте следовать рекомендациям, предложенным выше. Наконец, вы можете добавить свои мысли к этому руководству через форму обратной связи ниже.