ubuntu配置NFS:
sudo apt-get install nfs-kernel-server
配置/etc/exports 例如:我們要將根目錄下的 /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4目錄共享,我們在/etc/exports文件末尾添加:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 *(rw,sync,no_root_squash) *代表允許所有的網絡段訪問,sync是資料同步寫入內存和硬盤,no_root_squash是Ubuntu nfs客戶端分享目錄使用者的權限,如果客戶端使用的是root用戶,那么對於該共享目錄而言,該客戶端就具有root權限。
nfs重啟服務:sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
通過查看網絡端口狀態可以判斷服務器是否成功開啟:
$:sudo netstat -tlunp
若發現有針對111端口及2049端口的監聽,則說明服務器開啟成功了。
查看RPC相關信息的命令如下:
$:sudo rpcinfo -p localhost
或者查看文件 /etc/rpc
測試:showmount -e
或者可以使用以下命令把它掛載在本地磁盤上:
例如將/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 掛載/mnt下:
$ sudo mount -t nfs localhost:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 /mnt可以運行df命令查看是否掛載成功。(這樣,在/mnt目錄下創建目錄,/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 下也會出現)
查看后可以使用 $ sudo umount /mnt 命令卸載
遇到的問題:
/etc/init.d/portmap restart就會提示tsudo: /etc/init.d/portmap: command not found,是因為新版本的portmap已被rpcbind代替。