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 | 優先將數據保存到內存,然後再寫入硬盤;這樣效率更高,但可能會丟失數據 |