ubuntu nfs 安裝與配置

2021-08-25 20:11:01 字數 2956 閱讀 6030

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

是要共享的目錄,

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

rw是可讀寫許可權

,sync

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

no_root_squash

是nfs

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

root

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

root

許可權。

其它nfs

常用的引數有: ro

唯讀訪問

rw讀寫訪問

sync

所有資料在請求時寫入共享

asyncnfs

在寫入資料前可以響應請求

securenfs

通過1024

以下的安全

tcp/ip

埠傳送

insecurenfs

通過1024

以上的埠傳送

wdelay

如果多個使用者要寫入

nfs目錄,則歸組寫入(預設)

no_wdelay

如果多個使用者要寫入

nfs目錄,則立即寫入,當使用

async

時,無需此設定。

hide

在nfs

共享目錄中不共享其子目錄

no_hide

共享nfs

目錄的子目錄

subtree_check

如果共享

/usr/bin

之類的子目錄時,強制

nfs檢查父目錄的許可權(預設)

no_subtree_check

和上面相對,不檢查父目錄許可權

all_squash

共享檔案的

uid和

gid對映匿名使用者

anonymous

,適合公用目錄。

no_all_squash

保留共享檔案的

uid和

gid(預設)

root_squashroot

使用者的所有請求對映成如

anonymous

使用者一樣的許可權(預設)

no_root_squasroot

使用者具有根目錄的完全管理訪問許可權

anonuid=***

指定nfs

伺服器/etc/passwd

檔案中匿名使用者的

uidanongid=***

指定nfs

伺服器/etc/passwd

檔案中匿名使用者的

gid

3、重啟服務

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

sudo /etc/init.d/portmap restart

4、在本機上測試

showmount -e

mount 172.20.149.190:/home/jgyang/nfsroot /mnt

ls -l /mnt

注:可以通過乙個符號鏈結來export nfs目錄,但在/etc/exports下所新增的掛載點應為真正的目錄。比如建一符號鏈結

ln -s /home/pub/work/freerunner/out/target/product/freerunner /home/jgyang/nfsroot

這樣在開發板上設定的核心命令列中設定的nfs目錄就可是:/home/jgyang/nfsroot,但在/etc/exports檔案中export 出的目錄應當是實

際的nfs所在的目錄,即/home/pub/work/freerunner/out/target/product /freerunner。

這樣有兩個好處,一是可以省去開發板中啟動引數命令過長的麻煩;二是在重新編譯android之後可以直接使用生成的nfs,而不必再重新拷

貝乙份。

三.nfs 客戶端配置

* 使用 mount 命令來掛載其他機器共享的 nfs 目錄。可以在終端提示符後輸入以下類似的命令:

sudo mount example.hostname.com:/ubuntu /local/ubuntu

掛 載點 /local/ubuntu 目錄必須已經存在。而且在 /local/ubuntu 目錄中沒有檔案或子目錄。另乙個掛載其他機器的 nfs 共享的方式就

是在 /etc/fstab 檔案中新增一行。該行必須指明 nfs伺服器的主機名、伺服器輸出的目錄名以及掛載 nfs 共享的本機目錄。 以下是

在 /etc/fstab 中的常用語法:

example.hostname.com:/ubuntu /local/ubuntu nfsrsize=8192,wsize=8192,timeo=14,intr

ubuntu nfs 安裝與配置

在 ubuntu 下安裝 配置 nfs服務的步驟如下 1 安裝nfs ubuntu 上預設是沒有安裝 nfs伺服器的,因此我們首先安裝 nfs伺服器端 sudo apt get install nfs kernel server 在一些文件中,提出還需要使用 apt get 來手動安裝 nfs的客戶...

安裝Ubuntu nfs配置系統

對大家推薦很好使用的nfs服務系統之前,像讓大家對ubuntu nfs服務系統有所了解,然後對ubuntu nfs服務系統全面講解介紹,希望對大家有用配置ubuntu nfs伺服器,可見ubuntu隸屬於linux陣營。順便問一句樓主既然沒有文件何必一定要學ubuntu,還是學有文件的比較方便。在u...

安裝Ubuntu nfs配置系統

在ubuntu下安裝 配置ubuntu nfs服務的步驟如下 1 安裝ubuntu nfs ubuntu上預設是沒有安裝ubuntu nfs伺服器的,因此我們首先安裝ubuntu nfs伺服器端 sudo apt get install nfs kernel server 在一些文件中,提出還需要使...