나는 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
서버의 출력을 보면 (아마도) 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