天天看點

使用autofs 按需挂載共享目錄

<b>23.6.1</b><b> </b><b>安裝autofs</b>

<b>   </b>通過如下指令檢測autofs是否已經安裝

#rpm –q autofs

autofs-5.0.1-0.rc2.88

如果系統目前未安裝autofs服務,可以通過系統安裝CD光牒進行安裝。

<b>23.6.2</b><b>啟動autofs服務</b>

<b>  </b>#service autofs start

  關閉服務

  #service autofs stop

  檢視autofs服務狀态

  #service autofs status

<b>23.6.4</b><b>修改auto配置檔案</b>

  /etc/auto.master是autofs的主配置檔案,該檔案的配置非常簡單,隻需要設定挂載點頂層目錄和映射檔案即可。格式如下:

挂載點頂層目錄          映射檔案

映射檔案格式如下所示:

挂載點        [-挂載選項]         NFS伺服器名或IP:共享目錄

重新開機autofs服務使配置生效,可以運作如下指令重新讀取配置檔案的資訊而無需重新開機服務:

  #service autofs reload

  重新載入maps

<b>23.6.5</b><b>配置執行個體</b>

伺服器10.0.0.24所輸出的共享目錄有四個,包括/tmp、/sharefiles/info、/sharefiles/upload、/sharefiles/hr,exports檔案的具體内容如下所示:

#cat /etc/exports

/tmp

10.0.0.0/24(rw,no_root_squash)

/sharefiles/info 10.0.0.0/24(ro,all_squash)

/sharefiles/hr 10.0.0.25(rw)

10.0.0.20(rw)

                10.0.0.0/24(ro,all_squash)

/sharefiles/upload 10.0.0.0/24(rw,all_squash,anonuid=220,anongid=220)

現在,要通過autofs服務把這些目錄都挂載到本地,挂載點分别如下所示:

/nfs/tmp

/nfs/info

/nfs/upload

/nfs/hr

在10.0.0.25客戶機上操作

1、    使用如下指令建立挂載點目錄的上一級目錄,挂載點對應的目錄無需建立:

 #mkdir /nfs

2、  編輯/etc/auto.master檔案,在檔案中加入如下内容

   /nfs   /etc/auto.nfs

3、    建立/etc/auto.nfs檔案,檔案的内容如下所示。

   # cat auto.nfs

   tmp  -ro,bg,soft  nfsserver:/tmp

   info –rw,bg,soft nfsserver:/sharefiles/info

   private –rw,bg,softt nfsserver:/sharefiles/upload

   hr    -ro,bg,soft     nfsserver:/sharefiles/hr

4、    執行如下指令使配置生效。

   #service auotfs reload

5、    進行如下測試

   #cd /nfs

   [root@xuekun nfs]#ls       //目錄為空

   //使用cd指令進入upload目錄,autofs服務會動态建立目錄、、//upload并挂載NFS檔案系統到該目錄下

   [root@xuekun nfs]#cd upload

   [root@xuekun upload]#pwd

   /nfs/upload

配置成功!