nfs可以有效的在linux下共享檔案.
它是乙個rpc服務,提供透明、一體化的聯機共享檔案訪問。從使用者的角度看,nfs幾乎是不可見的,因為共享檔名本身無法表示檔案是本地的還是遠端的。和windows下的共享檔案使用139埠不同,nfs使用udp/tcp的2049埠。
我們知道,在linux下面無論是軟盤、光碟還是其他的邏輯驅動器都是需要先mount,然後才能訪問該驅動器中的內容,這叫做「安裝本地檔案系統」,而nfs實際上也是通過安裝「檔案系統」來實現檔案共享的,只不過nfs安裝的是「遠端檔案系統」。對於linux而言,安裝「遠端檔案系統」與安裝「本地檔案系統」沒有什麼區別;對使用者來說,他將不會知道自己訪問的檔案究竟是在本地還是在遠端主機上面。
mount命令的語法是:
mount host:/test /temp/test
其中host是遠端linux主機的機器名,也可以換成ip位址,接下來乙個「:」,後面緊跟著的test是遠端主機上面允許共享的目錄名。/temp/test是本地的乙個目錄名。
這條命令的意思是:將主機名為host上的test目錄安裝到本地主機上面的/temp/test目錄中,以後只要進入/temp/test就可以訪問共享資源了。
相關的一些命令:
showmout命令對於nfs的操作和查錯有很大的幫助.
showmout
-a :這個引數是一般在nfs server上使用,是用來顯示已經mount上本機nfs目錄的cline機器。
-e :顯示指定的nfs server上export出來的目錄。
例如:
showmount -e 192.168.0.30
export list for localhost:
/tmp *
/home/linux *.linux.org
/home/public (everyone)
/home/test 192.168.0.100
exportfs命令:
如果我們在啟動了nfs之後又修改了/etc/exports,是不是還要重新啟動nfs呢?這個時候我們就可以用exportfs命令來使改動立刻生效,該命令格式如下:
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的內容
-r :重新mount /etc/exports中分享出來的目錄
-u :umount 目錄
-v :在 export 的?r候,將詳細的資訊輸出到螢幕上。
具體例子:
[root @test root]# exportfs -rv <==全部重新 export 一次!
exporting 192.168.0.100:/home/test
exporting 192.168.0.*:/home/public
exporting *.the9.com:/home/linux
exporting *:/home/public
exporting *:/tmp
reexporting 192.168.0.100:/home/test to kernel
exportfs -au <==全部都解除安裝了。
nfs共享資料夾
一 ceonts6 一 nfs服務端安裝 1 檢車並安裝nfs服務 rpm aq nfs utils portmap rpcbind yum grouplist nfs file server yum install nfs utils rpcbind portmap y 2 啟動nfs服務 etc...
NFS實現資料夾共享
基於nfs實現網路對映 場景 假設10.147.136.48上有乙個目錄 home work,10.147.136.49需要對其進行訪問並能進行讀寫操作。原理 nfs 網路檔案系統 1.以root使用者登陸 48 2.檢查是否安裝nfs ipt4 home rpm q nfs utils nfs u...
NFS掛載共享資料夾
修改rcs啟動指令碼,使開發板初始化完成,自動掛載共享資料夾 修改開發板ip,使之與虛擬機器處於同一網段 二者可以互ping 掛載虛擬機器的共享資料夾 rcs 1 ifconfig eth0 192.168.0.17 2 3 mount a 4 mkdir dev pts 5 mount t dev...