嵌入式linux系統的NFS伺服器的配置

2021-07-03 14:01:15 字數 1906 閱讀 8508

在ubuntu

下安裝、配置

ubuntu nfs

服務的步驟如下:

1、安裝

ubuntu nfs

ubuntu

上預設是沒有安裝

ubuntu nfs

伺服器的,因此我們首先

安裝ubuntu nfs

伺服器端:

sudo apt-get install nfs-kernel-server

在一些文件中,提出還需要使用

apt-get

來手動安裝

nfs的客戶端

nfs-common

,以及埠對映器

portmap

,但其實這是沒有必要的,因為在安裝

nfs-kernel-server

時,apt

會自動為我們把它們安裝好。

sudo apt-get install nfs-common

2、配置

/etc/exports

ubuntu nfs允許掛載的目錄及許可權在檔案

/etc/exports

中進行了定義。

例如,我們要將使用者home目錄下的nfs

目錄共享出來,那麼我們需要在

/etc/exports

/home/nfs *(rw,sync,no_root_squash)

其中:/home/nfs

是要共享的目錄,

*代表允許所有的網路段訪問,

rw是可讀寫許可權

,sync

是資料同步寫入記憶體和硬碟,

no_root_squash

是ubuntu nfs

客戶端分享目錄使用者的許可權,如果客戶端使用的是

root

使用者,那麼對於該共享目錄而言,該客戶端就具有

root

許可權。

注意:一般情況下要先建立共享目錄,並且修改其許可權。

sudo chmod -r 777 /home/nfs

重新輸出共享目錄

exportfs管理工具可以對「exports」檔案進行管理

命令#exportfs –rv 可以讓新設定的「exports」檔案內容生效

顯示nfs伺服器的輸出目錄列表

顯示當前主機中nfs伺服器的輸出列表

# showmount -e  localhost 3、

ubuntu nfs

重啟服務

$sudo /etc/init.d/portmap restart

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

4、測試

ubuntu nfs

或者可以使用以下命令把它掛載在本地磁碟上,例如將/home/nfs

掛載到/mnt

下:$ sudo mount -t nfs 

localhost

:/home/nfs  /mnt

可以執行df

命令檢視是否掛載成功。

這個時候你對/home/nfs

進行操作,或者在

/mnt

進行操作,對另一方將有相同的操作效果哦!

解除安裝命令:

sudo umount /mnt

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

$showmount -e

localhost

export list for localhost:

/home/nfs * 這裡

localhost就是你電腦的

ip,也就是伺服器的

ipxuyuefei@ubuntu:/mnt$ 

showmount -e

clnt_create: rpc: program not registered

nfs服務就算搭建完成了

嵌入式linux平台的NFS移植

感謝遙姐和超哥!configure portmap configure cc 交叉編譯器的路徑 host arm linux configure nfs utils configure cc x host arm linux disable gss configure portmap之後,將port...

嵌入式ARM LINUX系統搭建vlan服務

1.核心移植支援vlan 配置編譯即可 networking support networking options 802.1q vlan support 編譯為模組載入 gvrp garp vlan registration protocol support 不選,即不編譯 燒錄核心後,系統啟動,...

嵌入式Linux學習 製作NFS檔案系統

四 製作nfs檔案系統 首先,要配置虛擬機器上的linux支援nfs,配置共享目錄,通過 cat etc exports可以檢視共享目錄。在配置linux核心時,要選擇支援nfs。在最開始,讓u boot的環境變數為 set bootargs noinitrd root dev mtdblock3 ...