nfs v4, используемый в записи fstab, возвращает: mount.nfs: Протокол не поддерживается. Ubuntu Server 24.04.1

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

У меня есть строка в fstab на Ubuntu Server 24.04.1, которая требует nfsvers=4. Когда я выполняю “sudo mount -a”, я получаю сообщение “mount.nfs: Протокол не поддерживается для 192.168.1.3:/mnt/fileserver/nfs на /mnt/nas/nfs”. Согласно “nfsstat -c”, указано “Клиент nfs v4:”. Единственная версия, которая работает с этой записью, – это nfsvers=3. Я пробовал переустановить nfs, но без успеха. У меня есть 4 компьютера с Mint, которые успешно используют nfsvers=4 для той же точки монтирования без проблем.

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

Проблема, с которой вы столкнулись, связана с ошибкой монтирования NFS версии 4 на вашем Ubuntu Server 24.04.1. Сообщение "mount.nfs: Protocol not supported" указывает на то, что клиент не поддерживает протокол NFS версии 4 для подключаемого ресурса. Давайте более подробно рассмотрим возможные причины и решения этой проблемы.

1. Проверка конфигурации NFS на сервере

Прежде всего, убедитесь, что сервер NFS на IP-адресе 192.168.1.3 настроен для поддержки версии NFS 4. Для этого проверьте конфигурационный файл /etc/exports на сервере. Он должен содержать строки, разрешающие нужные каталоги и версии протокола. Если вы видите что-то подобное:

/mnt/fileserver/nfs *(rw,sync,no_subtree_check)

Добавьте флаг fsid=0 для корневого каталога:

/mnt/fileserver/nfs *(rw,sync,no_subtree_check,fsid=0)

Затем сохраните изменения и перезапустите службу NFS:

sudo systemctl restart nfs-kernel-server

2. Проверка на клиенте

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

sudo apt install nfs-common

Также проверьте версию ядра Linux на клиенте. Некоторые старые версии ядра могут не поддерживать NFS версии 4. Выполните:

uname -r

Если версия ядра устарела, вам может понадобиться обновить вашу систему или использовать более современное ядро.

3. Настройки монтирования в fstab

Убедитесь, что ваш файл /etc/fstab правильно настроен. Запись должна выглядеть примерно так:

192.168.1.3:/mnt/fileserver/nfs /mnt/nas/nfs nfs nfsvers=4,rw,sync,hard,intr 0 0

Также убедитесь, что используемые вами параметры монтирования корректны и совместимы с вашей установкой.

4. Проверка совместимости и отладка

Попробуйте выполнить команду монтирования вручную вместо использования mount -a, чтобы получить более подробную информацию об ошибках:

sudo mount -t nfs -o nfsvers=4 192.168.1.3:/mnt/fileserver/nfs /mnt/nas/nfs

Если ошибка все еще возникает, проверьте, какие версии NFS поддерживаются вашим клиентом:

showmount -e 192.168.1.3

Эта команда должна показать доступные для монтирования экспортируемые ресурсы и поддерживаемые версии.

5. Возможные проблемы с межсетевыми экранами

Проверьте настройки межсетевого экрана на сервере и клиенте, чтобы убедиться, что порты для NFS и RPC не заблокированы. Для NFS версии 4 обычно используются следующие порты:

  • TCP/2049 для NFS.
  • RPC-ядро может использовать разные динамические порты (обычно 111 для portmapper).

Заключение

Если ни одно из вышеуказанных решений не помогло, вам может понадобиться дополнительная диагностика системы или просмотр логов (/var/log/syslog и /var/log/messages) для получения информации о том, что именно идет не так.

Следуя этим шагам, вы должны быть в состоянии решить проблему с поддержкой протокола NFS версии 4 на Ubuntu Server 24.04.1. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.

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

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