NFS伺服器的配置和autofs自動掛載

2021-08-07 03:30:45 字數 2081 閱讀 8367

什麼是nfs?

nfs:network file system,即網路檔案系統。

簡單地說,一台伺服器共享目錄(提供nfs服務),客戶機可將伺服器上的共享目錄掛載到本地,從而共享資訊。客戶端通過rpc獲得伺服器的提供nfs的埠,並與伺服器建立連線,進行資料傳輸管理。

nfs的安裝

yum install nfs-utils -y

systemctl start nfs

systemctl enable nfs-server

##設定nfs服務開機自啟

nfs的配置編輯配置檔案/etc/exports。配置檔案的結構分為三部分,即本地要共享出去的目錄(如share目錄)、允許訪問的主機和由該主機登陸nfs伺服器的使用者的許可權設定。

vim /etc/exports

/share 172.25.254.32(ro) 172.25.254.132(rw,sync)

##各項許可權說明##

rw:讀寫

ro:唯讀

sync:同步模式,記憶體中資料時時寫入磁碟,即資料同步

no_root_squash:登陸nfs主機使用共享目錄的使用者,如果該使用者是root身份,那麼對於這個共享目錄來說,他就具有root的許可權。

注:編輯完配置檔案,需要使用exportfs命令對配置檔案進行重新整理,而無需重啟nfs服務。

exportfs -rv      ##-r表示重新掛載,-v表示顯示共享的目錄
nfs的使用當配置完nfs伺服器後,就可以在客戶端進行使用了。

利用showmount -e命令檢視nfs的共享情況

客戶端使用mount命令掛載nfs

如需開機自動掛載,則將掛載目錄寫入/etc/fstab即可。

172.25.254.232

:/share /mnt nfs nolock 0

0

寫完/etc/fstab檔案後,執行mount -a即可掛載nfs服務的共享目錄。

autofs介紹

mount是用來掛載檔案系統的,可以在系統啟動的時候掛載,也可以在系統啟動後掛載。

光碟機和軟盤我們一般知道什麼時候需要掛載,但nfs和smb共享等就不一定知道了,即我們一般不能及時知道nfs共享和smb什麼時候可以掛載。

而autofs服務就提供這種功能,好像windows中的光碟機自動開啟功能,能夠及時掛載動態載入的檔案系統,免去我們手動掛載的麻煩。要實現光碟機,軟盤等的動態自動掛載,需要進行相關的配置。

以上來自於

autofs的安裝

yum install autofs -y

systemctl start autofs.service

檢視autofs服務的配置檔案

如上所示,掛載點在/nfs下,而/etc/auto.nfs則描述了掛載動作。(這是乙個自定義檔案,預設由auto.master引用的檔案稱作auto.misc)

vim /etc/auto.nfs

share

172.25.254.232

:/share

重啟autofs服務。這樣,遠端伺服器下的/share便被自動掛載到客戶端/nfs/share下了。

nfs伺服器配置

nfs伺服器可以讓linux作業系統之間資料的傳送,比如你跑有linux系統的開發板和你linux電腦間資料傳送 在 etc exports 檔案中加一句話 nfs ser 192.168.0.rw,no root squash 儲存退出 nfs ser 其他linux機器 比如你的開發板 訪問的資...

NFS伺服器配置

配置nfs伺服器 如同windows之間的共享一樣,首先要確定共享的是哪個資料夾,允許哪些訪問者,還有賦予訪問者什麼許可權。這些都是通過修改 etc exports檔案來決定的,還沒有配置過nfs的這個檔案時空白的。vim etc exports 新增 如下 tmp rw,sync,no root ...

配置NFS伺服器

1 檢視nfs伺服器是否啟動 service nfs status 如下 表示正常啟動 2 配置nfs伺服器 vim etc exports 新增 如下一行 tmp rw,sync,no root squash tmp 共享目錄 可以訪問的共享目錄的主機ip,代表所有使用者 rw,sync,no r...