nfs網絡文件系統,提供我們共享linux下的文件
nfs存在nfs-utils-1.0.9-42.el5和nfs-utils-lib-1.0.8-7.6.el5包中,如果沒有安裝,需要安裝,linux默認條件下已經安裝,但是,未啓用。
[root@mail ~]# service nfs status #查看nfs的運行狀態
[root@mail ~]# service nfs start #啓用nfs
創建共享文件
[root@mail ~]# vim /etc/exports
/public *(ro)
[root@mail ~]# mkdir /public #創建共享目錄
[root@mail ~]# chmod 777 /public #將其本地文件權限改爲777
[root@mail ~]# vim /public/f1 #創建一個文件,隨便寫點東西
[root@zlj ~]# service nfs restart #
創建共享清單
在/etc/exports下書寫
物理文件夾的路徑及名字 來源(權限,選項)
來源
single host 或者名稱{fqdn---解析}1.1.1.1
例如
/public 192.168.102.30(ro)
netgroups
@group (-) are ignored.
wildcards
* ?
/public *(ro)
IP networks
192.168.1.0/24 192.168.1.32/255.255.255.224
例如
/public 192.168.102.30(rw,sync) *(ro)
權限 網絡權限 ro rw
查看對方的共享清單
[root@zlj ~]# showmount -e 192.168.102.20
客戶端想要使用必須掛載
掛載
[root@zlj ~]# mkdir /mnt/nfs #創建掛載點
[root@zlj ~]# mount 192.168.102.20:/public /mnt/nfs/ #掛載
[root@zlj ~]#
查詢
[root@zlj ~]# mount
設置掛載
永久性掛載
1、將其寫入開機腳本中
[root@zlj ~]# vim /etc/rc.d/rc.local
mount 192.168.102.20:/public /mnt/nfs/
2、寫到fstab
soft:使用軟掛載的方式掛載系統,若Client的請求得不到迴應,則重新請求並傳回錯誤信息。
Intr:允許NFS中斷文件操作和向調用它的程序返回值,默認不允許文件操作被中斷。
[root@zlj ~]# vim /etc/fstab
192.168.102.20:/public /mnt/nfs nfs rw,soft,intr 0 0
[root@zlj ~]# umount /mnt/nfs #將其卸載
[root@zlj ~]# mount -a #讓其重新加載
[root@zlj ~]# mount #顯示所掛載的文件系統
創建臨時掛載
1、autofs:自動掛載器
自動掛載器是一個監視目錄的守護進程,並在目標子目錄被引用時,自動執行預定義的NFS掛載,當在預定義的時間內沒有訪問時,它就會自動卸載。
自動掛載器由autofs服務腳本管理
需要autofs-5.0.1-0.rc2.131.el5包
查詢是否已安裝
[root@zlj ~]# rpm -qa |grep autofs
[root@zlj ~]# vim /etc/auto.master
/mnt/nfs /etc/auto.nfs --timeout=60 #監聽/mnt/nfs目錄,60s不訪問,卸載(默認是600s)
[root@zlj ~]# cp /etc/auto.misc /etc/auto.nfs #創建執行文件
[root@zlj ~]# vim /etc/auto.nfs #配置文件
server -rw,soft,intr 192.168.102.20:/public
[root@zlj ~]# service autofs restart #重啓
[root@zlj ~]# ll /mnt/nfs/ #查詢
[root@zlj ~]# cd /mnt/nfs/server #能夠切換到該目錄
[root@zlj server]# ll#查詢文件
能夠查到