什麼是nfs?
nfs:network file system,即網路檔案系統。nfs的安裝簡單地說,一台伺服器共享目錄(提供nfs服務),客戶機可將伺服器上的共享目錄掛載到本地,從而共享資訊。客戶端通過rpc獲得伺服器的提供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...