1.配置伺服器端
使用如下指令安裝nfs伺服器軟體包並建立/etc/export和/etc/default/nfs-kernel-server配置檔案,等待使用者完成nfs安裝後,配置將要共享的資源。
linux@ubuntu:~$ sudo apt-get install nfs-kernel-server
2.配置nfs資源
配置nfs伺服器的關鍵就是配置該檔案。配置檔案中一行即為一條配置項,用於指明網路中的「哪些客戶端」共享「哪些目錄資源」。匯出資源配置項格式如下所示。
......
其中表示伺服器中匯出的共享資源路徑,必須使用絕對路徑名;表示客戶端主機表示,如果是多個主機標識,需要用空格隔開;表示賦予每個客戶端主機的訪問許可權。以下為乙個配置樣本。
linux@ubuntu:~$ cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#to nfs clients. see exports(5).
## example for nfsv2 and nfsv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
## example for nfsv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
##/home/linux/workdir/rootfs/rootfs *(rw,sync,no_subtree_check)
/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)
其中no_subtree_check為不檢測子目錄,提高效能,no_root_squash為登入 nfs 主機使用分享目錄的使用者,如果是 root 的話,那麼對於這個分享的目錄來說,他就具有 root 的許可權!
3.手動啟停nfs服務
通常,nfs服務的守護程序是以監聽埠的獨佔方式執行。使用者通過使用nfs的初始化指令碼可以手動啟停nfs服務。系統管理員在呼叫共享資源之後,一定要重新啟動nfs伺服器,以便使修改的配置生效。
1)啟動nfs服務
linux@ubuntu:~$ sudo service nfs-kernel-server start
* exporting directories for nfs kernel daemon... [ ok ]
* starting nfs kernel daemon [ ok ]
2)停止nfs服務
linux@ubuntu:~$ sudo service nfs-kernel-server stop
* stopping nfs kernel daemon [ ok ]
* unexporting directories for nfs kernel daemon... [ ok ]
3)重新啟動nfs服務
linux@ubuntu:~$ sudo service nfs-kernel-server restart
* stopping nfs kernel daemon [ ok ]
* unexporting directories for nfs kernel daemon... [ ok ]
* exporting directories for nfs kernel daemon... [ ok ]
* starting nfs kernel daemon [ ok ]
4)檢視nfs服務當前狀態
linux@ubuntu:~$ sudo service nfs-kernel-server status
nfsd running
4.檢視nfs伺服器的共享資源
在客戶端可以使用showmount命令檢視某台nfs伺服器上都有哪些nfs共享資源。
showmount命令包含在nfs-kernel-server軟體包中。如果希望使用該命令,需要安裝nfs-kernel-server軟體包。它的一般語法格式為:
showmount [-dehv] nfssrvname
其中,nfssrvname表示nfs伺服器主機名,也可以使用ip位址。單獨使用showmount命令,將顯示本地主機/etc/export配置檔案中的共享配置項。下面命令用於顯示nfs伺服器ubuntufisher中的共享檔案目錄,命令執行結果不僅列出nfs伺服器上共享資源的目錄,還同時列出了授權訪問nfs的客戶端,這與nfs伺服器上/etc/export檔案內容是相對應的。
linux@ubuntu:~$ showmount -e 192.168.10.42
export list for 192.168.10.42:
/source/rootfs *
5.掛載共享資源
當了解了nfs伺服器上共享資源之後,便可使用mount命令在客戶端掛載nfs共享資源。當客戶端使用mount命令將nfs伺服器上的匯出檔案系統掛載到本地後,接下來對掛載的檔案系統的操作,與使用本地檔案系統沒有什麼任何區別。下面是掛載nfs伺服器授權的目錄。
linux@ubuntu:~$ sudo mount -t nfs 192.168.10.42:/source/rootfs /mnt/nfs
6.解除安裝共享資源
要解除安裝共享目錄,可以使用umount命令,它的一般語法格式為:
linux@ubuntu:~$ sudo umount /mnt/nfs
其中,/mnt/nfs表示共享資源在客戶端主機上的掛載點。
需要說明的是,當有使用者正在使用某個已載入的共享目錄上的檔案,則不能解除安裝該檔案系統。如果使用者確認無誤,可以使用「umount -f」命令強行解除安裝共享的目錄。
nfs伺服器配置
nfs伺服器可以讓linux作業系統之間資料的傳送,比如你跑有linux系統的開發板和你linux電腦間資料傳送 在 etc exports 檔案中加一句話 nfs ser 192.168.0.rw,no root squash 儲存退出 nfs ser 其他linux機器 比如你的開發板 訪問的資...
NFS伺服器配置
配置nfs伺服器 如同windows之間的共享一樣,首先要確定共享的是哪個資料夾,允許哪些訪問者,還有賦予訪問者什麼許可權。這些都是通過修改 etc exports檔案來決定的,還沒有配置過nfs的這個檔案時空白的。vim etc exports 新增 如下 tmp rw,sync,no root ...
配置NFS伺服器
1 檢視nfs伺服器是否啟動 service nfs status 如下 表示正常啟動 2 配置nfs伺服器 vim etc exports 新增 如下一行 tmp rw,sync,no root squash tmp 共享目錄 可以訪問的共享目錄的主機ip,代表所有使用者 rw,sync,no r...