实验环境:
NFS(server):Mac OS X 192.168.13.5
NFS(client):Mac OS X 192.168.13.6
步骤:
NFS-server:
苹果系统(MAC)默认自带了nfsd功能,并且随系统启动。我们要做的就是要配置:
命令行模式:
1
2
|
sudo
vi
/etc/exports
##编辑/etc/exports
/test
-alldirs -rw -network 192.168.13.0 -mask 255.255.255.0
#说明:共享Users目录和所有子文件夹给192.168.13.0全网段,并设置为读写。
|
创建需要共享文件目录:sudo mkdir /test
设置权限:sudo chmod 777 -R /test
sudo nfsd enable #确认NFSD服务开启
sudo nfsd restart #如果nfsd已经启动,需要重启才会生效,否则会报错:(mount_nfs: can't mount /test from 192.168.13.5 onto /test2: Permission denied)
sudo nfsd update #刷新NFSD共享资源
showmount -e #显示当前共享的资源
备注:
#使用保留端口再试一下
sh-3.2
# mount -o resvport 10.0.0.55:/nfsdata ttt
sudo mount -t nfs -o sync,tcp,noatime,rsize=1024,wsize=1024 10.124.156.250:/uzmap/temp /uzmap/temp
NFS-client:
客户端系统运行:
创建挂载点:sudo mkdir /test2
挂载:sudo mount -t nfs 192.168.13.31:/test /test2/
开机自动挂载:
sudo vim /etc/fstab
192.168.13.5:/test /test nfs defaults 0 0
至此完成部署。
mac卸载nsf时报错Unmount failed for /uzmap/temp/
解决方法:
sudo diskutil unmount /uzmap/temp/ #如果依然报上述错误。则要执行下面的命令查看占用挂载点的进程。然后将其kill掉
sudo fuser -c /uzmap/temp
参考:http://www.cyberciti.biz/faq/apple-mac-osx-nfs-mount-command-tutorial/
解决MacOS无法挂载NFS,Operation not permitted错误
NFS mount failed server Permission denied解决方法
mac卸载磁盘和挂载磁盘:
sudo diskutil unmount /uzmap/temp/
sudo fuser -c /uzmap/temp
sudo mount -t nfs -o sync,tcp,noatime,rsize=1024,wsize=1024 10.124.156.250:/uzmap/temp /uzmap/temp