NFS не монтируется автоматически, создает символическую ссылку rpc при ручном монтировании.

Вопрос или проблема

Мой NFS-ресурс не монтируется автоматически. При загрузке он не смонтирован, и я не могу найти никаких логов, указывающих на причину. Явное выполнение sudo mount -a завершает работу без монтирования ресурса или возврата ошибки.

Ресурс можно смонтировать вручную, но сообщается о создании новой ссылки systemd:

$ sudo mount /mnt/share
Создана символическая ссылка /run/systemd/system/remote-fs.target.wants/rpc-statd.service → /usr/lib/systemd/system/rpc-statd.service.

Это происходит после каждой перезагрузки — мне приходится вручную монтировать NFS-ресурс, и это приводит к одному и тому же выводу каждый раз.

Я использовал NFS-ресурс в течение нескольких месяцев с одной машины с Jammy через WSL и с одной на Debian stable. Это на новом новом компьютере с Noble, с чистой установкой ubuntu-24.04.1-desktop-amd64.iso с только что установленным nfs-common. Строка в /etc/fstab идентична строкам работающих машин:

192.168.1.100:/share   /mnt/share   nfs   defaults,rw,sync,mountvers=4,noauto   0   2

Как мне решить основную проблему, предотвращающую автоматическое монтирование?

Ответ или решение

Решение проблемы с автоматическим монтированием NFS в Ubuntu 24.04.1

Введение

Проблемы с автоматическим монтированием сетевых файловых систем, таких как NFS, могут возникать по множеству причин. В вашем случае NFS-шар не монтируется автоматически при загрузке системы, и при ручном монтировании создается символическая ссылка для службы rpc-statd. Давайте разберем детали проблемы и предложим эффективное решение.

Анализ проблемы

  1. Настройки fstab: Ваша строка в /etc/fstab выглядит следующим образом:

    192.168.1.100:/share   /mnt/share   nfs   defaults,rw,sync,mountvers=4,noauto   0   2

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

  2. Отсутствие регистрации в журналах: При загрузке системы отсутствуют сообщения об ошибках. Это может свидетельствовать о том, что служба, отвечающая за монтирование, не была запущена или что служба NFS не была правильно настроена.

  3. Создание символической ссылки: Символическая ссылка, создаваемая при ручном монтировании, указывает на то, что служба rpc-statd необходима для поддержки NFS. Эта служба должна быть активирована во время загрузки.

Шаги по устранению неполадок

1. Изменение параметров fstab

Сначала измените строку в <code>/etc/fstab</code>, чтобы удалить параметр noauto:

192.168.1.100:/share   /mnt/share   nfs   defaults,rw,sync,mountvers=4   0   2

Это позволит системе автоматически монтировать NFS-шар при загрузке.

2. Проверка и активация необходимых служб

Убедитесь, что службы, необходимые для работы NFS, активированы и запускаются. Выполните следующие команды:

sudo systemctl enable nfs-server
sudo systemctl enable rpcbind
sudo systemctl enable rpc-statd

Кроме того, проверьте статус служб:

systemctl status nfs-server
systemctl status rpcbind
systemctl status rpc-statd

Если какие-либо из этих служб не работают, попробуйте перезапустить их:

sudo systemctl restart nfs-server
sudo systemctl restart rpcbind
sudo systemctl restart rpc-statd

3. Проверка сетевого соединения

Убедитесь, что ваш новый компьютер может достигнуть NFS-сервера по сети:

ping 192.168.1.100

Если не удается установить соединение, проверьте настройки сети и брандмауэра на обоих машинах.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...