一 安裝
sudo apt-get install nfs-kernel-server # 安裝 NFS服務器端 sudo apt-get install nfs-common # 安裝 NFS客戶端
可能遇到如下問題:
那就執行如下操作再重新執行上述操作:
sudo apt-get install keyutils
二 添加NFS共享目錄
sudo vim /etc/exports
#尾部添加
/home/nfs *(rw,sync,no_root_squash,no_subtree_check)
sudo mkdir /home/nfs sudo chmod -R 777 /home/nfs sudo chown wbw:wbw /home/nfs/ -R
sudo /etc/init.d/nfs-kernel-server start 若修改 “/etc/exports”,則需 sudo /etc/init.d/nfs-kernel-server restart
三 驗證
3.1 本地驗證
mkdir test
sudo mount -t nfs 192.168.253.144:/home/nfs /test
在當前目錄得test文件夾下執行任何操作,都會同步到/home/nfs文件夾
3.2 異地驗證
需要先安裝客戶端
sudo apt-get install nfs-common
操作同3.1,需要開啟ufw得端口2049
sudo ufw allow 2049
3.3 vmware外驗證虛擬機里的nfs
需要將vmware對虛擬機的2049端口做個映射,然后就可以通過宿主機的ip進行掛載
四 補充說明
- 取消掛載:sudo umount ./test
- 有時候取消掛載會報device正在使用,直接退出當前terminal,新開一個sudo執行即可;實在不行用xshell等工具重連再操作一次
- server查看nfs 共享目錄:showmount -e 127.0.0.1
