NFS網絡檔案系統
NFS 最初是由 Sun 公司于 1984 年所開發出來的,最主要的功能就是讓網路上的 UNIX 電腦可以共享目錄及檔案。我們可以将遠端所分享出來的檔案,挂載 (mount) 在本地端的系統上,然後就可以很友善的使用遠端的檔案,而操作起來就像在本地操作一樣。而使用 NFS 也有相當多的好處,例如檔案可以集中管理,節省磁碟空間......等等。
檢視rpc是否工作正常(檢視伺服器提供的rpc服務)
<a href="http://blog.51cto.com/attachment/201212/174928944.png" target="_blank"></a>
portmap服務已指派端口(111)
編輯配置檔案 通過該檔案來指定要共享的檔案及目錄
Vim /etc/exports (預設是空的 可以用man 5 exports 檢視文法)
例:共享/share目錄給192.168.0.x的使用者
格式 /share 192.168.0.0/24 (rw) * 表示所有使用者 1.1.1.1(rw,sync)
假如我将/wsm 這個目錄共享個所用使用者且 隻讀的權限
/wsm *(ro,sync)
開啟nfs
Service nfs start
打開另外一台linux主機
檢視 192.168.2.100的共享情況
<a href="http://blog.51cto.com/attachment/201212/174940523.png" target="_blank"></a>
将192.168.2.100的共享檔案夾wsm 挂載到本地的/mnt/wsm/下
mount 192.168.2.100:/wsm /mnt/wsm/
<a href="http://blog.51cto.com/attachment/201212/174950579.png" target="_blank"></a>
開機自動挂載
編輯fstab檔案添加如下一句
192.168.2.100:/wsm /mnt/wsm nfs defaults,soft,intr 0 0
192.168.2.100:/wsm 表示共享的主機ip及共享目錄名稱
/mnt/wsm 本地挂載點
Soft 表示開機自動挂載是找不到192.168.2.100 會包錯誤
Intr 表示開機自動挂載是找不到192.168.2.100 就中斷挂載
umount /mnt/wsm
Umount 之前 最好先執行
(Fuser -v /mnt/wsm 檢視誰在目前的挂載點下
Fuser -km /mnt/wsm 殺死所用處在/mnt/wsm/下的使用者連接配接,以便umount是不會報錯。)
mount -a
自動挂載 (就是超過一定時間時,就會umount 當執行某個io時,就又自動mount上。)
事先清除/etc/fstab檔案裡添加的那一句開機自動挂載
再 umount 掉
它需要autofs服務的支援
<a href="http://blog.51cto.com/attachment/201212/174959539.png" target="_blank"></a>
已開啟
編輯autofs的配置檔案
vim /etc/auto.master 添加如下一句話
/mnt/wsm /etc/wsm_auto.nfs --timeout=60
監控/mnt/wsm 逾時為1分鐘 一分鐘之内沒有io 操作就會掉下
/etc/wsm_auto.nfs 是存放要挂在誰及一些參數
建立wsn_auto.nfs檔案
cp -p /etc/auto.misc /etc/wsm_auto.nfs 可以拷貝一份在修改為如下:
share -ro,soft,intr 192.168.2.100:/wsm
儲存退出
重新開機autofs
<a href="http://blog.51cto.com/attachment/201212/175008209.png" target="_blank"></a>
退出挂載點目錄,超過1分鐘就會自動umount掉,進入挂載點目錄,再次執行cd share
就會自動挂載到/mnt/wsm/share下
這樣是不是很友善!!!!
本文轉自 abc16810 51CTO部落格,原文連結:http://blog.51cto.com/abc16810/1095470