ubuntu14.04下網路檔案系統NFS掛載
剛開始學習linux驅動,環境搭建過程中遇到諸多問題,然身邊無可請教之人,只得百度別人的解決方法,然由於鄙人水平有限以及環境差異,並未立刻解決問題,經過多番嘗試,終於摸索成功,現把詳細過程羅列如下:
1. 掛載網路檔案系統即nfs(network file system),以下定義來自百度百科:
NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。
2. 工欲善其事必先利其器,先需要安裝nfs服務,同時還需要安裝portmap(注意新版本中已被rpcbind代替),執行如下命令:
這裡對portmap做一個介紹,當然也是來自網路:portmap程序的主要功能是把RPC程式號轉化為Internet的埠號Remote Procedure Call, RPC當一個RPC伺服器啟動時,會選擇一個空閒的埠號並在上面監聽(每次啟動後的埠號各不相同),同時它作為一個可用的服務會在portmap程序註冊。一個RPC伺服器對應惟一一個RPC程式號,RPC伺服器告訴portmap程序它在哪個埠號上監聽連線請求和為哪個RPC程式號提供服務。經過這個過程,portmap程序就知道了每一個已註冊的RPC伺服器所用的Internet埠號,而且還知道哪個程式號在這個埠上是可用的。portmap程序維護著一張RPC程式號到Internet埠號之間的對映表,它的欄位包括程式號、版本號、所用協議、埠號和服務名,portmap# 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程序停止了執行或異常終止,那麼該系統上的所有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
Linux下的NFS網路檔案系統
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 的共享磁碟 在客