正確配置nfs伺服器

2021-06-07 00:36:29 字數 1313 閱讀 7998

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 restart

$sudo /etc/init.d/nfs-kernel-server restart

4、測試nfs

此時可以執行以下命令來顯示一下共享出來的目錄:

$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...