NFS: mount.nfs: Protokol tidak didukung


18

Saya ingin me-mount bagian NFS dari Zyxel NSA310s NAS. Showmount, dipanggil pada mesin klien, menunjukkan pembagian:

$ showmount 10.0.0.100 -e
Export list for 10.0.0.100:
/i-data/7fd943bf/nfs/zyxelNFS *

Klien / etc / fstab berisi baris:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw  0 0

Tetapi pemasangan tidak berfungsi:

sudo mount /media/nasNFS/ -v
mount.nfs: timeout set for Mon May 25 17:34:46 2015
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.100,clientaddr=10.0.0.2'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.100'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.100 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.100 prog 100003 vers 3 prot UDP port 2049
mount.nfs: portmap query failed: RPC: Program/version mismatch
mount.nfs: Protocol not supported

nfs-commondiinstal. Apa lagi yang bisa hilang?


Versi protokol NFS apa yang disediakan oleh NSA310s? Sepertinya klien Anda hanya mendukung versi 3 dan mungkin server hanya versi 4 (atau 2)
Anthon

Saya tidak tahu versi NFS yang digunakan NSA310 secara internal. Klien menjalankan distribusi Ubuntu 15.04 saat ini, apakah perlu untuk secara eksplisit mengizinkan NFS v4?
Geom

coba nfs4di /etc/fstabbukan nfs. Saya mencari spesifikasi untuk NSA310s tetapi tidak menentukan versi NFS mana yang didukung.
Anthon

dengan nfs4 di / etc / fstab saya mendapatkan mount.nfs4: batas waktu yang ditetapkan untuk Senin 25 Mei 19:13:48 2015 mount.nfs4: mencoba opsi berbasis teks 'addr = 10.0.0.100, clientaddr = 10.0.0.2' mount. nfs4: mount (2): Protokol tidak didukung mount.nfs4: Protokol tidak didukung
Geom

1
Dalam hal ini server NFS Anda hanya mendukung versi 2. Cobalah untuk me-mount menggunakan opsivers=2
Lambert

Jawaban:


16

Untuk merangkum langkah-langkah yang diambil untuk mendapatkan jawabannya:

Menurut output yang diberikan server NFS tidak suka NFSv4 atau UDP. Untuk melihat kemampuan server NFS yang dapat Anda gunakan rpcinfo 10.0.0.100(Anda dapat memperluas perintah untuk memfilter nfsdengan |egrep "service|nfs":)

Rupanya satu-satunya versi yang didukung oleh server adalah versi 2:

rpcinfo 10.0.0.100 |egrep "service|nfs"
program version netid     address                service    owner
100003  2       udp       0.0.0.0.8.1            nfs        unknown
100003  2       tcp       0.0.0.0.8.1            nfs        unknown

Solusi untuk me-mount ekspor adalah dengan menggunakan opsi mount vers=2baik pada commandline:

mount -o rw,vers=2 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS

atau dengan mengedit / etc / fstab:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw,vers=2  0 0

Pendekatan lain mungkin untuk mengubah server NFS untuk mendukung versi 3 (atau bahkan 4).


4
Pointer yang berguna untuk rpcinfo untuk pemecahan masalah, terima kasih,
RichVel

-2

coba gunakan opsi ini

....   nfs    rsize=8192,wsize=8192,timeo=14,intr 0 0
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.