nfs 是network file system的縮寫,即網路檔案系統。一種使用於分布式檔案系統的協定,由sun公司開發,於2023年向外公布。功能是通過網路讓不同的機器、不同的作業系統能夠彼此分享個別的資料,讓應用程式在客戶端通過網路訪問位於伺服器磁碟中的資料,是在類unix系統間實現磁碟檔案共享的一種方法。
關閉防火牆:
[root@centos7:~]#systemctl stop firewalld.service禁止防火牆開機自啟動:
nfs的安裝是非常簡單的,只需要兩個軟體包即可,而且在通常情況下,是作為系統的預設包安裝的,因此你不需要安裝。
nfs伺服器的配置相對比較簡單,只需要在相應的配置檔案中進行設定,然後啟動nfs伺服器即可。
nfs的常用目錄:
/etc/exports nfs服務的主要配置檔案nfs服務的配置檔案為: /etc/exports,這個檔案是nfs的主要配置檔案,不過系統並沒有預設值,所以這個檔案不一定會存在,可能要使用vim手動建立,然後在檔案裡面寫入配置內容。/usr/sbin/exportfs nfs服務的管理命令
/usr/sbin/showmount 客戶端的檢視命令
/var/lib/nfs/etab 記錄nfs分享出來的目錄的完整許可權設定值
/var/lib/nfs/xtab 記錄曾經登入過的客戶端資訊
nfs服務的配置檔案為 /etc/exports,這個檔案是nfs的主要配置檔案,不過系統並沒有預設值,所以這個檔案不一定會存在,可能要使用vim手動建立,然後在檔案裡面寫入配置內容。
/etc/exports檔案內容格式:
/home/nfsshare 192.168.64.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000在對exports檔案進行了正確的配置後,就可以啟動nfs伺服器了。)/home/nfsshare 10.229.48.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
1、啟動nfs伺服器
為了使nfs伺服器能正常工作,需要啟動rpcbind和nfs兩個服務,並且rpcbind一定要先於nfs啟動(不過centos7上是按需啟動)。
啟動rpc服務:
[root@centos7:~]#systemctl start rpcbind.service啟動nfs服務:
[root@centos7:~]#systemctl start nfs-service2、設定開機自啟動設定rpc自啟動:
[root@centos7:~]#systemctl enable rpcbind.service設定nfs自啟動:
[root@centos7:~]#systemctl enable nfs-service3、查詢rpc 、nfs狀態檢視rpc狀態:
[root@centos7:~]#systemctl status rpcbind.service檢視nfs狀態:
[root@centos7:~]#systemctl status nfs-server4、停止nfs伺服器如果要停止nfs執行時,需要先停止nfs服務再停止rpcbind服務,對於系統中有其他服務(如nis)需要使用時,不需要停止rpcbind服務
[root@centos7:~]#systemctl stop nfs-server5.如果修改exportfs,使用以下命令重啟[root@centos7:~]#systemctl stop rpcbind.service
重啟:exportfs -au
或者
[root@centos7:~]#systemctl restart rpcbind.service
[root@centos7:~]#systemctl restart nfs.service
伺服器端使用showmount命令查詢nfs的共享狀態
1、關閉防火牆
[root@centos6:~]#iptables -f2、關閉selinux
[root@centos6:~]#setenforce 03、在客戶端建立乙個目錄做掛載點用:
[root@centos6:~]#mkdir bbb4、客戶端掛載nfs伺服器中的共享目錄說明:客戶端掛載使用nfs伺服器上的資源,其掛載格式為:
mount -t nfs 伺服器ip:伺服器分享的資源 客戶端的掛載點
6、如果你在/root/bbb目錄下不能建立檔案則說明nfs伺服器端共享的目錄本身寫許可權沒有開放給其他使用者,在伺服器端修改此共享目錄的許可權即可(由於我在這裡的許可權是有寫許可權的,所以就不截圖了):
8、在客戶端解除安裝已掛載的nfs共享目錄
[root@centos6:~]#umount /root/bbb
NFS 伺服器搭建
首先在vmware上搭建兩個系統我選擇的兩個ubuntu系統 ubuntu1 ip位址192.168.1.49 ubuntu2 ip位址192.168.1.51 兩個系統分別執行下面的命令 sudo apt get install nfs kernel server 安裝 nfs 伺服器端 sudo...
搭建NFS伺服器
搭建乙個nfs伺服器 nfs應用場景及好處 nfs配置 在服務端和客戶端安裝nfs utils 在服務端啟動服務 systemctl start rpcbind nfs serversystemctl start rpcbind首先建立共享目錄,mkdir p nfs 在修改 etc exports...
搭建NFS伺服器。
本指導中的nfs客戶端指執行harmonyos核心的裝置。硬體連線設定。harmonyos核心裝置連線到nfs伺服器的網路。設定兩者ip,使其處於同一網段。比如,設定nfs伺服器的ip為10.67.212.178 24,設harmonyos核心裝置ip為10.67.212.3 24。harmonyo...