![Файловая система не монтируется при загрузке, но монтируется вручную.](https://rvso.com/image/1482496/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%20%D0%BD%D0%B5%20%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D1%83%D0%B5%D1%82%D1%81%D1%8F%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5%2C%20%D0%BD%D0%BE%20%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D1%83%D0%B5%D1%82%D1%81%D1%8F%20%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E..png)
Я не уверен, когда/почему это началось, но у меня в моем 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
был бы полезен.