Nfs
訪問舊版 NFS
我有一個從 1990 年代開始執行 Caldera Linux 的舊無頭機器。Caldera 中沒有 SSH。該盒子沒有 USB 或其他方式來添加攜帶式驅動器。幾年前,我有類似的 Linux 機器,我使用 NFS 進行備份。我的其他盒子變得更加現代,多年來我沒有備份 Caldera 盒子。我感覺有點沒有安全感。通過 telnet,我經常使用盒子並添加數據。
我正在考慮暫時將驅動器拉出並將它們變成 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
查看
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