1. 程式人生 > >ubuntu14.04下網路檔案系統NFS掛載

ubuntu14.04下網路檔案系統NFS掛載

    剛開始學習linux驅動,環境搭建過程中遇到諸多問題,然身邊無可請教之人,只得百度別人的解決方法,然由於鄙人水平有限以及環境差異,並未立刻解決問題,經過多番嘗試,終於摸索成功,現把詳細過程羅列如下:

1. 掛載網路檔案系統即nfs(network file system),以下定義來自百度百科:

    NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。

2. 工欲善其事必先利其器,先需要安裝nfs服務,同時還需要安裝portmap(注意新版本中已被rpcbind代替),執行如下命令:

# apt-get install nfs-kernel-server
# apt-get install portmap   或者   # apt-get install rpcbind 
如果已經安裝rpcbind再去安裝portmap,就會提示如下:
[email protected]:~$ sudo apt-get install portmap
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'rpcbind' instead of 'portmap'
rpcbind is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 262 not upgraded.
這裡對portmap做一個介紹,當然也是來自網路:portmap程序的主要功能是把RPC程式號轉化為Internet的埠號Remote Procedure Call, RPC當一個RPC伺服器啟動時,會選擇一個空閒的埠號並在上面監聽(每次啟動後的埠號各不相同),同時它作為一個可用的服務會在portmap程序註冊。一個RPC伺服器對應惟一一個RPC程式號,RPC伺服器告訴portmap程序它在哪個埠號上監聽連線請求和為哪個RPC程式號提供服務。經過這個過程,portmap程序就知道了每一個已註冊的RPC伺服器所用的Internet埠號,而且還知道哪個程式號在這個埠上是可用的。portmap程序維護著一張RPC程式號到Internet埠號之間的對映表,它的欄位包括程式號、版本號、所用協議、埠號和服務名,portmap
程序通過這張對映表來提供程式號-埠號之間的轉化功能
如果portmap程序停止了執行或異常終止,那麼該系統上的所有RPC伺服器必須重新啟動。首先停止NFS伺服器上的所有NFS服務程序,然後啟動portmap程序,再啟動伺服器上的NFS程序。portmap只在第一次建立連線的時候起作用,幫助網路應用程式找到正確的通訊埠,但是一旦這個雙方正確連線,埠和應用就繫結,portmap也就不起作用了。但對其他任何第一次需要找到埠建立通訊的應用仍然有用。簡單的說,portmap就是應用和埠的婚姻介紹人,雙方成事了以後,媒婆就沒用了。

3. 然後檢視安裝結果:

# rpm -qa | grep nfs
# rpm -qa | grep portmap   或者 #rpm -qa | grep rpcbind

4. 接下來為nfs建一個共享目錄,並設定許可權,具體目錄可以自行修改

# mkdir /mnt/nfs
# chmod -R 777 /mnt/nfs

5. 設定好共享目錄後,修改配置檔案 ,使掛載目錄指向剛剛建立的共享目錄,執行如下命令開啟並編輯配置檔案:

# vim /etc/exports

在配置檔案末尾加上共享目錄和可訪問該目錄的客戶端ip和許可權,格式如下:

<輸出目錄> [客戶端1 選項(許可權...)]  [客戶端2 選項(許可權....)]...

# /mnt/nfs 192.168.1.*(rw,sync,no_root_squash)

其中*表示192.168.1.x這個ip段都可以掛載該共享目錄

6. 配置檔案修改好後重啟nfs服務

# /etc/init.d/rpcbind restart
# /etc/init.d/nfs-kernel-server restart  
或者 
# service rpcbind restart
# service nfs-kernel-server restart

7. nfs重啟成功後就算nfs配置完成了,可以先進行本地測試,看是否有效

1、先建一個本地測試資料夾
# mkdir /home/username/nfs_test
# chmod -R 777 /home/username/nfs_test
2、將nfs共享資料夾掛載到該測試目錄下,其中192.168.1.x表示主機的本地ip地址
# mount -t nfs -o nolock 192.168.1.x:/mnt/nfs /home/username/nfs_test
3、在nfs共享資料夾下建一個測試檔案
# vim /mnt/nfs nfs_test_file.c
4、 儲存該檔案,然後在測試資料夾下檢視是否存在相同的檔案,如果有,nfs共享目錄就掛載成功啦!
# ls /home/username/nfs_test

8. 其他客戶端掛載該共享目錄

# mount -t nfs -o nolock 192.168.1.x:/mnt/nfs /mnt

其中192.168.1.x表示伺服器的ip地址

9. 有時單板掛載nfs檔案系統時,會出現掛載成功,但是訪問伺服器上的檔案時伺服器無響應的情況(nfs: server 192.168.x.x not responding, still trying), 首先檢視 /etc/init.d/rcS檔案配置,主要看ip地址是否合理,如果ip段不匹配,用ifconfig eth0 x.x.x.x重新配置.

# cat /etc/init.d/rcS 
#!/bin/sh
ifconfig eth0 192.168.1.17

mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
if [ ! -e /etc/pointercal ] 
then
/bin/ts_cal.sh
fi
/bin/qpe.sh &

如果還有問題的話,需考慮到伺服器和單板之間網路速度不匹配所致, 單板掛載nfs檔案系統時按如下格式:

mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.100:/home/usrname/mnt /mnt

 over~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




相關推薦

ubuntu14.04網路檔案系統NFS掛載

    剛開始學習linux驅動,環境搭建過程中遇到諸多問題,然身邊無可請教之人,只得百度別人的解決方法,然由於鄙人水平有限以及環境差異,並未立刻解決問題,經過多番嘗試,終於摸索成功,現把詳細過程羅列如下:1. 掛載網路檔案系統即nfs(network file system

ubuntu(12.04+14.04通過網路檔案系統NFS將執行檔案下載到開發板執行(再修改)

功夫不負有心人,總算把NFS網路做好了 首先,電腦要和開發板都接到路由器上,形成一個區域網(這個我居然給忽略了。。。) PC端:Ubuntu 12.04(之前用的12.04,但發現14.04會更好用點

ARM開發板與PC機Ubuntu系統建立連線,採用NFS網路檔案系統掛載

        Linux中最常用的方法就是採用NFS來執行各種程式,這樣可以不必花費很多時間下載程式,如果應用程式變的越來越大,就會發現NFS執行的方便所在。 首先要搭建NFS伺服器,步驟如下: (1)安裝nfs伺服器和客戶端           #sudo apt-ge

windows掛載linux網路檔案系統NFS

1.建立linux的NFS服務端 2.linux掛載linux的NFS 3.windows掛載Linux的NFS 工具/原料 掛載語句: mount -t nfs 192.168.0.10:/home/share /mnt 取消掛載語句:  umount

linux 網路檔案系統NFS伺服器配置

NFS(網路檔案系統)服務可以將遠端Linux系統上的檔案共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux客戶端)基於TCP/IP協議,像使用本地主機上的資源那樣讀寫遠端Linux系統上的共享檔案。 1.配置NFS伺服器,先安裝兩個必要的軟體包,通常是預設安裝的 yum in

LinuxNFS網路檔案系統

NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。yum 下載安裝 insta

飛思卡爾的i.mx6dl開發板上實現nfs網路檔案系統掛載操作指南

問題描述:在MCIMX6DL_SDP上實現網路檔案掛載,要求從emmc中啟動uboot和kernel,從網路上掛載根檔案系統。 操作平臺: host :Ubuntu14.04LTS board:

cifs網路檔案系統訪問、nfs網路檔案系統訪問、autofs自動掛載服務、

####cifs網路檔案系統訪問####1.安裝共享訪問客戶端yum install samba-client.x86_64 -y2.識別共享伺服器共享目錄smbclient -L //172.25.254.250            ##檢視伺服器的共享檔案有那些3.訪問

linux開發板掛載NFS網路檔案系統

1、前提:主機(伺服器)已經安裝並啟動NFS服務 2、主機配置: 首先配置主機能夠被掛接的資料夾:配置檔案在  /eetc/exports vi /etc/exports 在後面新增內容 /work/nfs_root/first_fs *(rw,sync,no_root_squash) 其中前面為要被

NFS掛載網路檔案系統

1.首先將電腦本地ip、ubuntu虛擬系統ip、開發板的ip地址設在同一網段,通過路由器連線開發板和電腦,然後互ping確保三者互聯。 2.重新啟動開發板進入boot選單,按q退出選單,輸入print命令可以看到列印資訊: 其中: bootarg

NFS網路檔案系統)配置(Ubunut/Deepin等系統

NFS(網路檔案系統)配置(Ubunut/Deepin等系統) 網路檔案系統(NFS)是一種分散式檔案系統協議,最初由Sun Microsystems於1984年開發,允許客戶端計算機上的使用者通過計算機網路訪問檔案,就像訪問本地儲存一樣。與許多其他協議一樣,NFS建立在開放網路計算遠端

Linux系統——NFS網路檔案系統

在企業叢集架構的工作場景中,NFS網路檔案系統一般被用來儲存共享視訊,圖片,附件等靜態資原始檔,通常網站使用者上傳的檔案都會放到NFS共享裡,然後前端所有的節點訪問這些靜態資源時都會讀取NFS儲存上的資源。NFS是當前網際網路系統架構中最常用的資料儲存服務之一。   叢集:多臺普通伺服器,多臺之

Web叢集之NFS網路檔案系統

1、什麼是NFSNFS(Network File System)網路檔案系統它的主要功能是通過網路(一般是區域網)讓不同主機系統之間共享檔案或目錄NFS客戶端(應用伺服器,例如web)可以掛載(mount)的方式將NFS伺服器端共享的資料目錄掛載到NFS客戶端本地系統中(某一個掛載點下)從客戶端本地來看,NF

L028-老男孩實效教育-nfs網路檔案系統企業級優化實戰-12節

通過命令:mount -t nfs -o nosuid,noexec,nodev,rw 10.0.0.7:data/ /mnt       將mnt掛載。 掛載的時候因為加了noexec引數,雖然有x許可權,但是也會會導致指令碼不能正常執行

轉:iTOP-4412實現NFS網路檔案系統

[學習嵌入式開發板]iTOP-4412實現NFS網路檔案系統 <div class="extra ui horizontal list meta-wrap"> <div class="item">

紅帽7 NFS(網路檔案系統)

NFS(網路檔案系統)服務可以將遠端 Linux 系統上的檔案共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux 客戶端)基於 TCP/IP 協議,像使用本地主機上的資源那樣讀寫遠端 Linux 系統上的共享檔案, RHEL 7 系統中預設已經安裝了 NFS 服務。 第一步:為了檢驗 N

配置 NFS 網路檔案系統

方法一: 1、進行 NFS 伺服器端與客戶端的安裝 [email protected]:/# sudo apt-get install nfs-kernel-server nfs-common rpcbind 提示是否需要繼續: Y Do you want to con

linux 的NFS網路檔案系統

        NFS(Network File System)即網路檔案系統,是由Sun 公司開發的一種通過網路方式共享檔案系統的通用共享解決方案。目前NFS 有三個版本,分別為NFSv2、NFSv3、NFSv4。NFSv2 是

11.24 nfs--網路檔案系統

1.NFS的介紹 NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。 &nbs

01: 儲存技術與應用 iSCSI技術應用 、 udev配置 NFS網路檔案系統 、 Multipath多路徑 、 NFS網路檔案系統 、 udev配置

Top NSD CLUSTER DAY01 1 案例1:配置iSCSI服務 1.1 問題 本案例要求先搭建好一臺iSCSI伺服器,並將整個磁碟共享給客戶端: 伺服器上要額外配置一塊硬碟 服務端安裝target,並將新加的硬碟配置為iSCSI 的共享磁碟 在客