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特點
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秒后就自動卸載