nfs服務主要實現了linux系統之間的資源共享,它可以讓不同的主機通過網路將遠端nfs伺服器共享出來的檔案掛載在自己系統上,這樣就可以像使用本地檔案一樣操作遠端檔案了。這讓嵌入式開發變得十分方便,不用反覆的燒寫映象檔案。
配置nfs伺服器
在ubuntu下安裝、配置nfs服務的步驟如下:
1、安裝nfs
ubuntu上預設是沒有安裝nfs伺服器的,因此我們首先安裝nfs伺服器端:
$sudo apt-get install nfs-kernel-server在一些文件中,提出還需要使用apt-get來手動安裝nfs的客戶端nfs-common,以及埠對映器portmap,但其實這是沒有必要的,因為在安裝nfs-kernel-server時,apt會自動為我們把它們安裝好。
2、配置/etc/exports
nfs允許掛載的目錄及許可權在檔案/etc/exports中進行了定義。
例如,我們要將根目錄下的rootfs目錄共享出來,那麼我們需要在/etc/exports檔案末尾新增如下一行:
/rootfs *(rw,sync,no_root_squash)其中: /rootfs是要共享的目錄,(預設是沒有這個資料夾的,需要在根目錄新建乙個rootfs資料夾)
*代表允許所有的網路段訪問,
rw是可讀寫許可權,sync是資料同步寫入記憶體和硬碟,
no_root_squash是nfs客戶端分享目錄使用者的許可權,如果客戶端使用的是root使用者,那麼對於該共享目錄而言,該客戶端就具有root許可權。
3、重啟服務
$sudo /etc/init.d/portmap restart4、測試nfs$sudo /etc/init.d/nfs-kernel-server restart
此時可以執行以下命令來顯示一下共享出來的目錄:
$showmount -e可以使用以下命令把它掛載在本地磁碟上,例如將/rootfs掛載到/mnt下:
$sudo mount -t nfs 127.0.0.1:/rootfs /mnt這樣在mnt目錄下就可以看到rootfs裡的檔案了。如果換成nfs伺服器的ip位址,客服端就可以在他本地/mnt目錄下操作遠端rootfs目錄下的檔案。
可以執行df命令檢視是否掛載成功。檢視後可以使用以下命令解除安裝:
$ sudo umount /mnt
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...