Ubuntu 12.04下NFS安裝配置圖解

姓名:張猛

【嵌牛導(dǎo)讀】:NFS是一種分布式的文件系統(tǒng)曼氛,用于共享文件和打印機(jī)。它允許用戶(hù)調(diào)用掛載遠(yuǎn)端的文件系統(tǒng)或設(shè)備來(lái)實(shí)現(xiàn)共享,使用方式與掛載本機(jī)的文件系統(tǒng)一樣佳吞。NFS使用“客戶(hù)-服務(wù)器”模型。在這種模型中棉安,服務(wù)器輸出需要共享的目錄底扳,客戶(hù)可通過(guò)網(wǎng)絡(luò)掛載這些目錄并訪問(wèn)其中的文件。以前只是聽(tīng)別人說(shuō)贡耽,現(xiàn)在終于用到了衷模,感覺(jué)還不錯(cuò)鹊汛,總結(jié)一些自己在Ubuntu下安裝配置的過(guò)程。

【嵌牛鼻子】:NFS? ?掛載? mount????

【嵌牛提問(wèn)】:如何在自己的linux上安裝配置nfs服務(wù)

【嵌牛正文】:首先看一張圖阱冶,說(shuō)明我們?nèi)粘T谇度胧筋I(lǐng)域中nfs扮演的角色



下面我是昨天晚上的具體安裝步驟:

1刁憋、執(zhí)行命令:sudo apt-get install nfs-kernel-server


2.執(zhí)行命令:mkdir /home/song/nfs建立一個(gè)nfs服務(wù)的專(zhuān)有的文件夾,這里路徑依自己喜好而定木蹬!不過(guò)要記得這個(gè)路徑


3.3至耻、建立好文件夾后,接著執(zhí)行命令:sudo vim /etc/exports配置nfs镊叁,并在里面添加下面一句代碼



/home/wooya/nfs *(rw,sync,no_root_squash,no_subtree_check)這一行的含義是:

/home/wooya/nfs:與nfs服務(wù)客戶(hù)端共享的目錄尘颓,這個(gè)路徑必須和你前面設(shè)置的文件的路徑一致!

*:允許所有的網(wǎng)段訪問(wèn)晦譬,也可以使用具體的IP

rw:掛接此目錄的客戶(hù)端對(duì)該共享目錄具有讀寫(xiě)權(quán)限

sync:資料同步寫(xiě)入內(nèi)存和硬盤(pán)

no_root_squash:root用戶(hù)具有對(duì)根目錄的完全管理訪問(wèn)權(quán)限疤苹。

no_subtree_check:不檢查父目錄的權(quán)限。

5敛腌、修改完上述配置文件保存退出痰催。

6、執(zhí)行命令:sudo /etc/init.d/portmap restart重啟portmap服務(wù)迎瞧。nfs是一個(gè)RPC程序夸溶,使用它前,需要映射好端口凶硅,通過(guò)portmap設(shè)定缝裁。


7、執(zhí)行命令:sudo /etc/init.d/nfs-kernel-server restart重啟nfs服務(wù)足绅。


8.接下來(lái)就可以進(jìn)行目標(biāo)板子的掛載了

目標(biāo)機(jī)上電捷绑,目標(biāo)板上的Linux操作系統(tǒng)起來(lái)以后,在PC機(jī)上Ubuntu操作系統(tǒng)上打開(kāi)minicom氢妈,通過(guò)串口向目 ? ? ? 標(biāo)板發(fā)送shell命令粹污。

像主機(jī)操作一樣,首先檢查目標(biāo)板(宿主機(jī))的IP是否與宿主機(jī)的IP再同一個(gè)地址段上首量,否則用上面用過(guò)的命令 ? ? ? ? 進(jìn)行檢查和設(shè)置本地IP壮吩。

設(shè)置完IP之后可以ping一下檢查網(wǎng)卡、網(wǎng)線是否連接正確加缘。

既在minicom中輸入# ping 192.168.1.101 (宿主機(jī)IP地址)連接成功會(huì)不斷的打印信息鸭叙。

接下來(lái)就是在開(kāi)發(fā)板上進(jìn)行掛載mount

# mount ?-onolock192.168.1.101:/opt/nfsroot ? ?/mnt

其中:/opt/nfsroot是 宿主機(jī)的共享目錄; ?/mnt是開(kāi)發(fā)板的掛載目錄

如果你想取消掛在可以使用命令# umount? /mnt就可以了

PS?一下引用自:http://www.cnblogs.com/jingzhishen/p/3163742.html

其它nfs常用的參數(shù)有:

ro

只讀訪問(wèn)

rw 讀寫(xiě)訪問(wèn)sync 所有數(shù)據(jù)在請(qǐng)求時(shí)寫(xiě)入共享

async

nfs在寫(xiě)入數(shù)據(jù)前可以響應(yīng)請(qǐng)求

secure

nfs通過(guò)1024以下的安全TCP/IP端口發(fā)送

insecure

nfs通過(guò)1024以上的端口發(fā)送

wdelay

如果多個(gè)用戶(hù)要寫(xiě)入nfs目錄拣宏,則歸組寫(xiě)入(默認(rèn))

no_wdelay

如果多個(gè)用戶(hù)要寫(xiě)入nfs目錄沈贝,則立即寫(xiě)入,當(dāng)使用async時(shí)勋乾,無(wú)需此設(shè)置宋下。

hide 在nfs共享目錄中不共享其子目錄

no_hide

共享nfs目錄的子目錄

subtree_check

如果共享/usr/bin之類(lèi)的子目錄時(shí)嗡善,強(qiáng)制nfs檢查父目錄的權(quán)限(默認(rèn))

no_subtree_check

和上面相對(duì),不檢查父目錄權(quán)限

all_squash

共享文件的UID和GID映射匿名用戶(hù)anonymous学歧,適合公用目錄罩引。

no_all_squash

保留共享文件的UID和GID(默認(rèn))

root_squash

root用戶(hù)的所有請(qǐng)求映射成如anonymous用戶(hù)一樣的權(quán)限(默認(rèn))

no_root_squas

root用戶(hù)具有根目錄的完全管理訪問(wèn)權(quán)限

anonuid=xxx

指定nfs服務(wù)器/etc/passwd文件中匿名用戶(hù)的UID

anongid=xxx

指定nfs服務(wù)器/etc/passwd文件中匿名用戶(hù)的GID

3、重啟服務(wù)

$sudo /etc/init.d/portmap restart

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

4撩满、測(cè)試nfs

此時(shí)可以運(yùn)行以下命令來(lái)顯示一下共享出來(lái)的目錄:

$showmount -e

關(guān)于NFS配置錯(cuò)誤

ubuntu測(cè)試本機(jī)nfs出錯(cuò):mount.nfs:access denied by server while mounting...

相信出現(xiàn)這種錯(cuò)誤的應(yīng)該有一些人吧蜒程,沒(méi)關(guān)系,一會(huì)就幫你搞定伺帘。

首先運(yùn)行:sudo vim /etc/exports

在其文本后添加

/home/work 192.168.1.*(rw,sync,no_root_squash)

然后保存退出昭躺。

注意,上面的主機(jī)IP可能不能使用*來(lái)通配伪嫁,否則在客戶(hù)機(jī)上會(huì)出現(xiàn)訪問(wèn)拒絕领炫,但是如果我們要設(shè)置局域網(wǎng)訪問(wèn)呢?怎么辦张咳,使用子網(wǎng)掩碼例如:10.1.60.0/255.255.254.0即可讓10.1.60.*和10.1.61.*都可以訪問(wèn),還可以使用10.1.60/23這種方式類(lèi)確定子網(wǎng)帝洪。

上面設(shè)置了只要在192.168.1.*這個(gè)網(wǎng)段的所有IP地址用戶(hù)都可以訪問(wèn)共享目錄,但我只想讓一個(gè)IP地址訪問(wèn)脚猾,比如 192.168.1.101(把剛才192.168.1.*直接換成192.168.1.101不行么葱峡?應(yīng)該可以吧,沒(méi)試過(guò))龙助,那么就可以這樣設(shè)置了砰奕。

可以通過(guò)設(shè)定/etc/hosts.deny和/etc/hosts.allow文件來(lái)限制網(wǎng)絡(luò)服務(wù)的存取權(quán)限。

***/etc/hosts.deny***

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

***/etc/hosts.allow***

portmap:192.168.1.101

lockd:192.168.1.101

mountd:192.168.1.101

rquotad:192.168.1.101

statd:192.168.1.101

同時(shí)使用這兩個(gè)文件就會(huì)使得只有ip為192.168.1.101的機(jī)器使用NFS服務(wù)提鸟。你的target

board的ip地址設(shè)定為192.168.1.101军援,這樣就可以了。

啟用新的配置

exportfs 指令主要的三個(gè)作用:

1. exportfs -rv 重新讀取共享配置文件称勋,馬上生效

2. exportfs -auv 馬上停止所有本機(jī)上的NFS共享胸哥,并不改變 /etc/exports 文件的內(nèi)容,只是當(dāng)前停止共享

3. exportfs -av 顯示所有當(dāng)前機(jī)器上的NFS共享目錄信息

我的/etc/exports 文件:

# /etc/exports: the access control list for filesystems which may be exported

#?? ??? ?to NFS clients.? See exports(5).

#

# Example for NFSv2 and NFSv3:

# /srv/homes?????? hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)

#

# Example for NFSv4:

# /srv/nfs4??????? gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)

# /srv/nfs4/homes? gss/krb5i(rw,sync,no_subtree_check)

#/home/yingc/work *(rw,async,no_root_squash)

/home/yingc/work/durian/solution/output *(rw,async,no_root_squash)

/home/yingc/work/durian1/solution/output *(rw,async,no_root_squash)

/home/yingc/work/durian/buildroot/package/netscript/sbin1 *(rw,async,no_root_squash)

#

開(kāi)發(fā)板中自啟動(dòng)腳本掛載文件:

############################################################

# mount host dir

############################################################

mount -t nfs -o rw,nolock,udp 192.168.110.10:/home/yingc/work/durian/solution/ob

mount -t nfs -o rw,nolock,udp 192.168.110.10:/home/yingc/work/durian/buildroot/t

ubuntu14.10的相關(guān)配置:

1 .yingc@yingc:~$ sudo apt-getinstall portmap

2 .正在讀取軟件包列表... 完成

3 .正在分析軟件包的依賴(lài)關(guān)系樹(shù)

4 .正在讀取狀態(tài)信息... 完成

5 .注意赡鲜,選取 rpcbind 而非 portmap

yingc@yingc:~$ sudo apt-getinstall portmap

正在讀取軟件包列表... 完成

正在分析軟件包的依賴(lài)關(guān)系樹(shù)

正在讀取狀態(tài)信息... 完成

注意空厌,選取 rpcbind 而非 portmap

1.sudo apt-getinstall nfs-kernel-server

2.sudo vim /etc/exports

添加:

/opt/nfs? *(rw,sync,all_squash,no_subtree_check)

注意:使用上面這個(gè),碰到了權(quán)限問(wèn)題蝗蛙,開(kāi)發(fā)板上不能創(chuàng)建文件等蝇庭,

但是在pc的對(duì)應(yīng)目錄上可以直接創(chuàng)建(不需要sudo權(quán)限)

此時(shí)可以使用:

/opt/nfs *(rw,async,no_root_squash)

再restart即可:

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市捡硅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盗棵,老刑警劉巖壮韭,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件北发,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡喷屋,警方通過(guò)查閱死者的電腦和手機(jī)琳拨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)屯曹,“玉大人狱庇,你說(shuō)我怎么就攤上這事《竦ⅲ” “怎么了密任?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)偷俭。 經(jīng)常有香客問(wèn)我浪讳,道長(zhǎng),這世上最難降的妖魔是什么涌萤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任淹遵,我火速辦了婚禮,結(jié)果婚禮上负溪,老公的妹妹穿的比我還像新娘透揣。我一直安慰自己,他們只是感情好川抡,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布辐真。 她就那樣靜靜地躺著,像睡著了一般猖腕。 火紅的嫁衣襯著肌膚如雪拆祈。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天倘感,我揣著相機(jī)與錄音放坏,去河邊找鬼。 笑死老玛,一個(gè)胖子當(dāng)著我的面吹牛淤年,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜡豹,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼麸粮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了镜廉?” 一聲冷哼從身側(cè)響起弄诲,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后齐遵,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體寂玲,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年梗摇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拓哟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伶授,死狀恐怖断序,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情糜烹,我是刑警寧澤违诗,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站景图,受9級(jí)特大地震影響较雕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挚币,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一亮蒋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧妆毕,春花似錦慎玖、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至薪前,卻和暖如春润努,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背示括。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工铺浇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人垛膝。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓鳍侣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親吼拥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子倚聚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容