1. 程式人生 > >關於nfs掛載失敗的總結

關於nfs掛載失敗的總結

    經過一天的nfs的學習,主要遇到以下兩個問題。

    1、在安裝nfs時,跟著系統程式設計手冊執行 輸入“apt-get install nfs-kernel-server”命令安裝 Ubuntu NFS 服務。此時發現並沒有安裝成功,但是在下面有一個提示,我注意到那裡有提示操作資訊,但是沒認真去看,只需要根據提示在更新下就成功了。這是粗心的第一點。

    2、對nfs進行搭建的時候,發現一隻掛載不上,首先我的主機和ubuntu、板子都是能互相ping通的,在網上查了很多資料,發現一點,那就是訊為手冊上是錯的......訊為手冊上對 /etc/export 進行設定指令是/home/topeet/linux/ *(rw,sync,no_root_squash)

  但是後面掛載的卻是mount -t nfslocalhost:/home/minilinux/system /mnt 可以看到兩者目錄並不匹配,改為/home/minilinux/system/ *(rw,sync,no_root_squash) ,nfs的目錄可以由使用者自己設定,但是這個地方一定要統一。

    3、解決了以上兩點之後,我發現還是掛載不了,問了下其他人,應該是許可權的問題,得到一個解決辦法在後面的括號里加上no_subtree_check 。所以就有/home/minilinux/system/ *(rw,sync,no_root_squash,no_subtree_check),subtree_check:如果共享/usr/bin 之類的子目錄時,強制 nfs 檢查父目錄的許可權(預設) no_subtree_check:和上面相對,不檢查父目錄許可權。

 這樣就掛載成功了。

    4、還有一點要注意,在更改了之後,記得重啟nfs。