CentOS 7.2搭建NFS並使用

1、實驗環境

2、實驗條件:

3、實驗步驟:

4、配置文件權限

1、實驗環境如下

服務器名 內網地址 掛載目錄
服務端 192.168.200.10 /public
客戶端 192.168.200.11 /public

2、實驗條件:

提供一塊10G硬盤作爲共享文件夾的掛載硬盤
關閉防火牆和安全模塊,本次僅做測試,不需要安全方面額外設置

3、實驗步驟:

1、在192.168.200.10的主機上安裝 服務端
yum -y install rpcbind nfs-utils
依次啓動服務
systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind nfs-server
2、創建格式化掛載盤,並設置掛載目錄

查看掛載盤

lsblk

在這裏插入圖片描述

mkfs.xfs /dev/sdb     #設定文件格式
mkdir /public      #創建掛載目錄
mount /dev/sdb /public   #掛載磁盤到目錄
chmod go+w /public    #給public目錄添加 所有組和其他用戶的寫入權限

在這裏插入圖片描述

編輯配置文件 /etc/exports 添加如下內容
/public 192.168.200.0/24(rw,sync)

在這裏插入圖片描述

重新加載服務,重啓服務

systemctl reload nfs
systemctl restart nfs

3、在192.168.200.11安裝客戶端,並掛載NFS

yum -y install nfs-utils

查看可掛載目錄

showmount -e 192.168.200.10

在這裏插入圖片描述

在客戶端創建掛載目錄
mkdir /public 
mount -t nfs 192.168.200.10:/public /public   #掛載文件系統
df -Th /public   #查看文件系統大小

4、配置文件權限

參數 作用
ro 只讀
rw 讀寫
root_squash 當NFS客戶端以root管理員訪問時,映射爲NFS服務器的匿名用戶
no_root_squash 當NFS客戶端以root管理員訪問時,映射爲NFS服務器的root管理員
all_squash 無論NFS客戶端使用什麼賬戶訪問,均映射爲NFS服務器的匿名用戶
sync 同時將數據寫入到內存與硬盤中,保證不丟失數據
async 優先將數據保存到內存,然後再寫入硬盤;這樣效率更高,但可能會丟失數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章