NFS: mount.nfs: протокол не поддерживается

18

Я хочу смонтировать общий ресурс NFS NAS Zaxel NSA310s. Showmount, вызываемый на клиентском компьютере, показывает долю:

$ showmount 10.0.0.100 -e
Export list for 10.0.0.100:
/i-data/7fd943bf/nfs/zyxelNFS *

Клиентский файл / etc / fstab содержит строку:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw  0 0

Но монтаж не работает:

sudo mount /media/nasNFS/ -v
mount.nfs: timeout set for Mon May 25 17:34:46 2015
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.100,clientaddr=10.0.0.2'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.100'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query retrying: RPC: Program/version mismatch
mount.nfs: prog 100003, trying vers=3, prot=17
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot UDP port 2049
mount.nfs: portmap query failed: RPC: Program/version mismatch
mount.nfs: Protocol not supported

nfs-commonустановлен. Что еще может отсутствовать?

геом
источник
Какая версия протокола NFS предоставляется NSA310s? Похоже, ваш клиент поддерживает только версию 3 и, возможно, сервер - только версия 4 (или 2)
Anthon
Я не знаю версию NFS, которую NSA310 использует внутри. Клиент запускает текущий дистрибутив Ubuntu 15.04, необходимо ли явно разрешить NFS v4?
Geom
попробуйте nfs4в /etc/fstabвместо nfs. Я посмотрел спецификации для NSA310s, но не указал, какая версия NFS поддерживается.
Антон
с помощью nfs4 в / etc / fstab я получаю mount.nfs4: время ожидания установлено на понедельник, 25 мая 19:13:48 2015 mount.nfs4: пробуем текстовые опции 'addr = 10.0.0.100, clientaddr = 10.0.0.2' mount. nfs4: mount (2): протокол не поддерживается mount.nfs4: протокол не поддерживается
Geom
1
В этом случае ваш NFS-сервер поддерживает только версию 2. Попробуйте смонтировать, используя опциюvers=2
Lambert

Ответы:

16

Чтобы суммировать шаги, предпринятые для получения ответа:

Согласно полученным данным сервер NFS не любит ни NFSv4, ни UDP. Чтобы увидеть возможности сервера NFS вы можете использовать rpcinfo 10.0.0.100(вы можете расширить команду фильтра для nfsпо: |egrep "service|nfs")

Очевидно, единственная версия, поддерживаемая сервером, это версия 2:

rpcinfo 10.0.0.100 |egrep "service|nfs"
program version netid     address                service    owner
100003  2       udp       0.0.0.0.8.1            nfs        unknown
100003  2       tcp       0.0.0.0.8.1            nfs        unknown

Решение для монтирования экспорта заключается в использовании опции mount vers=2в командной строке:

mount -o rw,vers=2 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS

или отредактировав / etc / fstab:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw,vers=2  0 0

Другой подход может состоять в том, чтобы изменить сервер NFS для поддержки версии 3 (или даже 4).

Ламберт
источник
4
Полезный указатель на rpcinfo для устранения неполадок, спасибо,
RichVel
-2

попробуйте использовать эту опцию

....   nfs    rsize=8192,wsize=8192,timeo=14,intr 0 0
Даниил
источник