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.