Я не могу смонтировать довольно старый (~ 2002 г.) сервер nfs (axel) из нового Ubuntu 14.04. (экзос):
steier@exos:/home/steier> sudo mount -v -t nfs 10.0.0.10:/dataaxel /dataaxel
mount.nfs: timeout set for Fri Jan 27 00:10:00 2017
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.10,clientaddr=10.0.0.13'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.10'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.10 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.10 prog 100003 vers 3 prot UDP port 2049
mount.nfs: portmap query failed: RPC: Program/version mismatch
mount.nfs: Protocol not supported
Это неудивительно, ведь протоколы, предлагаемые акселем:
steier@exos:/home/steier> rpcinfo -p axel
program vers proto port service
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
545580417 1 udp 688 ugidd
545580417 1 tcp 690 ugidd
100003 2 udp 2049 nfs
100003 2 tcp 2049 nfs
100005 1 udp 802 mountd
100005 2 udp 802 mountd
100005 1 tcp 802 mountd
100005 2 tcp 802 mountd
Монтирование из наполовину старого научного линукса (~ 2010) работает.
Что мне нужно ввести в командной строке или в fstab, чтобы добиться успеха?
Если сервер NFS настолько старый, он может даже использовать NFS версии 2, которую вам придется явно указать с помощью -o vers=2
.
sudo mount -v -t nfs -o vers=2 10.0.0.10:/dataaxel /dataaxel
Конечно, все, что использует NFS версии 3 или 2, необходимо перенести на NFS версии 4 (или выше) или списать и заменить. Но это другой пост ...