Файловая система не монтируется при загрузке, но монтируется вручную.

Файловая система не монтируется при загрузке, но монтируется вручную.

Я не уверен, когда/почему это началось, но у меня в моем RAID-массиве указано /etc/fstabмонтирование при загрузке /mnt/data. До сегодняшнего дня все было хорошо, и так было несколько лет!

В любом случае, я перезагрузил сервер сегодня (CentOS 7) и он перешел в "аварийный режим". После проверки journalctrlследующих записей:

Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.

Однако если я удалю строку /etc/fstabи перезагружу (что запустится нормально), а затем снова введу строку и запущу, mount -aто монтирование пройдет нормально.

Есть ли причина, по которой происходит сбой при загрузке?

Я добавил errors=continueв качестве опции строку, /etc/fstabкоторая предотвращает перезагрузку, переходя в аварийный режим (и, как ни странно, монтирует диск в любом случае – предположительно, на более позднем этапе), но поскольку есть и другие монтирования, которые я хотел бы выполнить при загрузке и которые зависят от того, смонтировано ли это изначально, то мне бы хотелось найти правильное решение.

решение1

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

Распространенной причиной этой ошибки является ссылка на диск как /dev/sdX. Если подключены другие диски, это может привести к попытке монтирования другого диска и может привести к сбою из-за определенных параметров.

Я смогу предоставить более подробную информацию, если вы предоставите файл fstab.

решение2

Причины могут быть разными:

  • /etc/mtabвсе еще существует, потому что раньше не было надлежащего отключения?

  • /dev/md128действительно уже смонтирован в другом каталоге?

  • что-то еще установлено на/mnt/data

Лучшим способом было бы позволить системе подняться (например, введя пароль root, если он будет запрошен) и проверить, что произойдет. Вывод команды mountбыл бы полезен.

Связанный контент