2014-04-19 34 views
-3

我試圖通過nfs從服務器掛載文件夾workspace到客戶端。爲此,我通過在服務器上添加以下我/etc/fstab文件夾到/export綁定:使用nfs4進行掛載時,不會出現此類設備錯誤

/home /export none bind

然後我加入我的/etc/exports以下行我的服務器上:

/export *(ro,sync,no_subtree_check,insecure,fsid=0) /export/workspace *(rw,sync,no_subtree_check,insecure,nohide)

我加載exportfs文件,並重新啓動nfs-kernel-server:

exportfs -vr service nfs-kernel-server restart

我現在去我的客戶,並檢查該文件夾,可以導出:

showmount -e 192.168.145.131 Export list fo 192.168.145.131: /export/workspace * /export *

但是當我嘗試安裝的文件夾,我收到以下錯誤: sudo mount -t nfs4 192.168.145.131:/workspace nfs/ -v mount.nfs4: timeout set for Sat Apr 19 19:16:51 2014 mount.nfs4: trying text-based options 'addr=192.168.145.131,clientaddr=192.168.145.128' mount.nfs4: mount(2): No such device mount.nfs4: No such device

我也試過安裝:/export/workspace:/home/workspace但這給了我同樣的錯誤。我曾嘗試在客戶端和服務器上使用modprobe加載nfs模塊,但該模塊在客戶端和服務器上均已加載。

任何幫助將不勝感激。謝謝。

+0

如果downVoter會評論他爲什麼拒絕評論這個問題,我將非常感激! –

回答

0

3天后解決了問題!

我試着用更新的內核版本(3.8)從客戶端掛載nfs4服務器文件夾。我能夠這樣做。於是我將配置文件/boot/configure-3.8-generic複製到我的/usr/src/.config,並啓用了選項Filesystems -> Network File Systems -> NFS3 client load as moduleNFS4 client加載爲模塊。

再次編譯我的內核,創建了initrd image,更新了grub,現在我能夠從2.6內核客戶端掛載服務器文件夾了!

相關問題