如何使用rpcinfo的信息从命令行挂载nfs导出

我不能从一个新的Ubuntu 14.04挂载一个相当老的(〜2002)nfs服务器(axel)。 (EXOS):

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 

这并不奇怪,因为由axel提供的协议是:

 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 

从一个半旧的科学Linux安装(〜2010)的作品。

我必须在命令行input什么信息才能成功?

如果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(或更高版本),或者停用并replace。 但这是另一个post…