ubuntu 搭建NFS
一 安装
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