在
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 在一些文件中,提出還需要使...