访问旧版 NFS

访问旧版 NFS

我有一个旧的无头盒子,运行 20 世纪 90 年代的 Caldera Linux。 Caldera 中没有 SSH。该盒子没有 USB 或其他方式来添加便携式驱动器。几年前,我有类似的 Linux 机器,我使用 NFS 进行备份。我的其他盒子已经变得更加现代,而且我已经很多年没有为 Caldera 盒子做备份了。我感觉有点没有安全感。通过远程登录,我定期使用该盒子并添加数据。

我正在考虑暂时将驱动器拔出并将它们变成 USB 驱动器。但是,现在我正在再次尝试 NFS。多年来,我尝试将 Caldera 安装在更现代的 Debian/Ubuntu/Mint 盒子上。在每种情况下,我都失败了,并因为不紧急而将项目搁置一边。

我刚刚完成了全新的 Mint 19 安装,只是为了解决这个问题。无缘无故:

root@willie-Latitude-E6420:/mnt# mount -t nfs 192.168.110.16:/ /mnt/bookkeep
mount.nfs: Protocol not supported

任何人都可以对多年来作为“改进”引入的 NFS 中的不兼容性提供任何见解吗?谁能推荐一个可能支持旧 NFS 挂载的发行版?或者其他解决方法?

rpcinfo -p bookkeep
   program vers proto   port  service
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    300019    1   udp    731  amd
    100005    1   udp    766  mountd
    100005    2   udp    766  mountd
    100005    1   tcp    769  mountd
    100005    2   tcp    769  mountd
    100003    2   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100001   13   udp    780  rstatd
    100001    3   udp    780  rstatd
    100001    2   udp    780  rstatd
    100001    1   udp    780  rstatd
    100001   13   tcp    785  rstatd
    100001    3   tcp    785  rstatd
    100001    2   tcp    785  rstatd
    100001    1   tcp    785  rstatd

rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp  53399  mountd
    100005    1   tcp  46155  mountd
    100005    2   udp  49673  mountd
    100005    2   tcp  47513  mountd
    100005    3   udp  42853  mountd
    100005    3   tcp  54595  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049
    100003    3   udp   2049  nfs
    100227    3   udp   2049
    100021    1   udp  34963  nlockmgr
    100021    3   udp  34963  nlockmgr
    100021    4   udp  34963  nlockmgr
    100021    1   tcp  46437  nlockmgr
    100021    3   tcp  46437  nlockmgr
    100021    4   tcp  46437  nlockmgr

答案1

查看rpcinfo服务器的输出(我假设是 )bookkeep,您可以看到 NFS 仅作为版本 2 提供:

rpcinfo -p bookkeep
   program vers proto   port  service
    100003    2   udp   2049  nfs
    100003    2   tcp   2049  nfs

有了这些信息,我们就可以尝试迫使客户端回退到那个特定的(古代)版本

mount -t nfs -o vers=2 bookkeep:/ /mnt/bookkeep

相关内容