nfs掛載:
客戶端服務器端安裝nfs:
yum install -y nfs-utils
服務器端操作:
啟動nfs和rpcbind:
systemctl start nfs & systemctl enable nfs
systemctl start rpcbind & systemctl enable rpcbind
創建需要共享的目錄(例如):
mkdir /home/mnt/question/
設置nfs共享目錄權限:
vim /etc/exports
添加(紅色ip為nfs服務端ip),:wq保存退出
/home/mnt/question 192.168.1.30/24(rw,sync)
此處rw表示可讀寫,sync表示文件同時寫入硬盤和內存
設置權限
chmod -R 777 /home/mnt/question
重啟nfs服務
systemctl restart nfs & systemctl restart rpcbind
客戶端操作:
創建需要掛載nfs的目錄(例如):
mkdir /home/attachments
添加掛載目錄:
mount -t nfs 192.168.1.30:/home/mnt/question /home/attachments/
測試是否掛載成功:
客戶端操作:
cd /home/attachments
mkdir test
服務器端操作:
cd /home/mnt/question
ls查看能看到test文件夾證明掛載成功
如果掛載不成功的話請關閉nfs服務器的防火牆
firewall-cmd --state
systemctl stop firewalld
systemctl disable firewalld
開機自啟動nfs:
因為在centos7中/etc/rc.d/rc.local的權限被降低了,所以需要賦予其可執行權
chmod +x /etc/rc.d/rc.local
編寫自啟動腳本
紅色所代表的ip是platform所在機器對應的ip
vim /usr/local/sbin/nfsboot.sh
往腳本填寫一下內容:
#! /bin/bash ## This is nfs自啟動 shell script. ## Writen by Luyouzhi 2020-04-03. date mount -t nfs 192.168.1.30:/home/mnt/question /home/attachments/ echo "nfs自啟動 success!!"
賦予腳本可執行權限
chmod +x /usr/local/sbin/nfsboot.sh
打開/etc/rc.d/rc.local文件,在末尾增加如下內容
/usr/local/sbin/nfsboot.sh