Filesystems
使用 nfs4 掛載不會出現此類設備錯誤
我正在嘗試
workspace
通過 NFS 將文件夾從伺服器安裝到客戶端。為此,我通過在我的伺服器上/export
添加以下內容將文件夾綁定到一個:/etc/fstab
/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 模組,但該模組同時在客戶端和伺服器上傳入。
3天后解決問題!!
我嘗試從具有較新核心版本(3.8)的客戶端安裝 nfs4 伺服器文件夾。我能夠這樣做。所以我將配置文件
/boot/configure-3.8-generic
文件複製到我的/usr/src/.config
,並啟用選項Filesystems -> Network File Systems -> NFS3 client load as module
並NFS4 client
作為模組載入。再次編譯我的核心,創建
initrd image
,更新grub
,現在我也可以從我的 2.6 核心客戶端掛載伺服器文件夾了!
我是在系統升級後遇到的錯誤
mount.nfs4: No such device
,後來通過重啟解決了。看來問題是
/usr/lib/modules/$(uname -r)/
系統升級後刪除了舊的核心模組目錄,導致載入nfs事物的模組失敗。