레거시 NFS에 액세스

레거시 NFS에 액세스

나는 1990년대부터 Caldera Linux를 실행하는 오래된 헤드리스 상자를 가지고 있습니다. 칼데라에는 SSH가 없습니다. 상자에는 USB나 휴대용 드라이브를 추가할 수 있는 다른 방법이 없습니다. 나는 몇 년 전에 비슷한 Linux 상자를 가지고 있었고 백업을 위해 NFS를 사용했습니다. 내 다른 상자는 더욱 현대화되었으며 몇 년 동안 Caldera 상자를 백업하지 않았습니다. 조금 불안한 느낌이 듭니다. 나는 상자를 정기적으로 사용하고 원격 로그인을 통해 데이터를 추가합니다.

일시적으로 드라이브를 분리하여 USB 드라이브로 바꾸는 것을 고려하고 있습니다. 그러나 이제 NFS를 다시 시도하고 있습니다. 수년에 걸쳐 나는 더 현대적인 Debian/Ubuntu/Mint 상자에 Caldera를 설치해 보았습니다. 각각의 경우에는 긴급하지 않았기 때문에 실패했고 프로젝트를 옆으로 미루었습니다.

이 문제를 해결하기 위해 방금 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서버의 출력을 보면 (아마도) bookkeepNFS가 버전 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

관련 정보