NFS網絡檔案系統,實作Linux與Linux之間的簡化檔案共享服務
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuATM5gzNyQTMy0SNyczMxQDN0EzNwETM4EDMy0yN0QjM4QTMvwVMxgTMwIzLcdDN0IDO0EzLcd2bsJ2Lc12bj5ycn9Gbi52YugTMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
yum intall -y nfs-untils rpcbind
1.建立目錄,将CD光牒鏡像挂載到建立目錄上
mkdir -p /media/cdrom
mount -o loop /dev/cdrom /media/cdrom
2.配置yum源,安裝nfs服務
cd /etc/yum.repos.d
vi local.repo
[redhat]
name=redhat
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
yum repolist (檢測yum源是否配置正确)
yum install -y nfs* (安裝nfs服務)
3.關閉防火牆,防止出現防火牆政策禁止正常的共享服務
iptables -F
service iptables save
4.建立共享目錄,設定權限確定他人也有寫入的權限
mkdir /nfs
chmod 777 /nfs
echo "welcome to localhost.com" > /nfs/readme
5.編寫配置檔案
vi /etc/exports
/nfs 192.168.181.*(rw,sync,root_squash)
儲存,退出
注:ro 隻讀 rw 隻寫
root_squash 當NFS用戶端以root管理者通路時,映射為NFS伺服器的匿名使用者
no_root_squash 當NFS用戶端以root管理者通路時,映射為NFS伺服器的root管理者
all_squash 無論NFS用戶端使用什麼賬戶通路,均映射為NFS伺服器的匿名使用者
sync 同時将資料寫入到記憶體與硬碟中,保證不丢失資料
async 優先将資料儲存到記憶體,然後再寫入硬碟;這樣效率更高,但可能會丢失資料
6.啟動和啟用NFS服務程式。由于在使用NFS服務進行檔案共享之前,需要使用RPC服務将NFS伺服器的IP位址和端口号等資訊發送給用戶端。是以,在啟動NFS服務之前,還需要順帶重新開機并啟用rpcbind服務程式,并将這兩個服務一并加入開機啟動項中。
systemctl restart rpcbind
systemctl enable rpcbind
systemctl restart nfs-server
syatemctl enable nfs-server
7.先使用showmount指令查詢NFS伺服器的遠端共享資訊
showmount -e 192.168.181.145
用戶端:
1.在NFS用戶端建立一個挂載目錄。使用mount指令并結合-t參數,指定要挂載的檔案系統的類型,并在指令後面寫上伺服器的IP位址、伺服器上的共享目錄以及要挂載到本地系統(即用戶端)的目錄
mkdir /nfs
mount -t nfs 192.168.181.145:/nfs /nfs
2.挂載成功後就應該能夠順利地看到在執行前面的操作時寫入的檔案内容了
cat /nfs/readme
3.若想NFS檔案共享一直有效修改/etc/fstab檔案
vi /etc/fstab
192.168.181.145:/nfsfile /nfsfile nfs defaults 0 0
轉載于:https://www.cnblogs.com/L1213/p/9636552.html