NPS服務器搭建與autofs自動掛載


NFS簡介

NFS(Network File System),網絡文件系統是 Linux 系統支持的一種網絡服務,通過 NFS ,網絡中的計算機可以發布共享信息,讓遠程客戶像使用本地文件一樣訪問該共享資源,若想使用遠程計算機上的文件,只要用 mount 命令將遠程的目錄掛載在本地文件系統下即可。

服務端NFS安裝

1 yum install nfs-utils -y   #安裝nfs
2 systemctl start nfs   #開啟nfs服務
3 systemctl enable nfs   #開機自啟動

配置NFS服務

1 mkdir /westos
2 echo 'hello,world' > /westos/hello  # 建立目錄 /westos, 在其中創建測試文件hello

(NFS 的主配置文件為 /etc/exports,該文件中可以設置 NFS 的共享目錄、訪問權限和允許訪問的主機等參數;默認情況下是空文件,不配置任何共享目錄)

服務端測試

showmount命令查看指定服務器的nfs共享文件信息,常用選項 -e:顯示指定服務器輸出的共享目錄

1 showmount -e 192.168.1.152
2 Export list for 192.168.1.152:
3 /westos *    

掛載共享目錄

1 mount 服務器名或IP地址:共享目錄 本地掛載目錄
2 mount 192.168.1.152:/westos /mnt/ # 將共享目錄掛載到本地/mnt     ls /mnt/ 
3 hello   #有我們的測試文件,說明目錄共享成功 
4 vim /etc/fstab 
5 192.168.1.152:/westos /mnt/ nfs defaults 0 0 # 讓共享目錄自動掛載

Autofs

mount是用來掛載文件系統的,可以在系統啟動的時候掛載也可以在系統啟動后掛載。對於本地固定設備,如硬盤可以使用mount掛載;而光盤、軟盤、NFS、SMB等文件系統具有動態性,即需要的時候才有必要掛載。光驅和軟盤我們一般知道什么時候需要掛載,但NFS和SMB共享等就不一定知道了,即我們一般不能及時知道NFS共享和SMB什么時候可以掛載。而autofs服務就提供這種功能,好像windows中的光驅自動打開功能,能夠及時掛載動態加載的文件系統。免去我們手動掛載的麻煩。要實現光驅,軟盤等的動態自動掛載,需要進行相關的配置。(--百度百科)

Autofs特點

Autofs與Mount/Umount的不同之處在於,它是一種看守程序。如果它檢測到用戶正試圖訪問一個尚未掛接的文件系統,它就會自動檢測該文件系統,如果存在,那么Autofs會自動將其掛接。另一方面,如果它檢測到某個已掛接的文件系統在一段時間內沒有被使用,那么Autofs會自動將其卸載。因此一旦運行了Autofs后,用戶就不再需要手動完成文件系統的掛接和卸載。
NFS 客戶端安裝自動掛載軟件
1 yum install autofs.x86_64 -y
2 systemctl start autofs                   # 開啟自動掛載服務,會生成/net目錄

特殊映射/net(autofs服務開啟之后,將自動生成/net目錄,默認將共享目錄掛載在該目錄中,只要使用 cd 命令指定 NFS 服務器的IP地址,就可以直接掛載使用遠程主機上的 NFS 共享)

cd /net/192.168.1.152/westos              # 使用cd命令時就會自動掛載共享目錄
ls
hello

自定義卸載時間

1 vim /etc/sysconfig/autofs                    # 等待時間配置文件
2 timeout=5                            # 切出共享目錄路徑,5秒后就自動卸載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM