必须先创建挂载点并验证连通性,再执行sudo mount -t nfs -o resvport,nolock,intr,rsize=32768,wsize=32768 192.168.1.111:/data ~/mnt/nfs-remote挂载;resvport为macos必需选项,否则报“operation not permitted”。

要在Mac终端中快速挂载远程Linux或NAS设备提供的NFS共享目录,必须确保本地已创建挂载点、网络可达、远程服务已导出且权限开放,否则命令会直接报错退出。
准备本地挂载点与验证连通性
打开终端,执行:
mkdir -p ~/mnt/nfs-remote
这一步不可跳过——【mount命令不会自动创建目标目录】,若目录不存在,系统将提示“No such file or directory”并终止挂载。
用ping测试远程服务器是否在线:
ping -c 3 192.168.1.111
若超时,请先确认IP地址正确、防火墙未拦截ICMP、且NFS服务端已启动。NFS依赖RPC协议,单纯能ping通不等于NFS可用。
执行挂载命令(含关键选项说明)
运行以下命令(替换IP和路径):
sudo mount -t nfs -o resvport,nolock,intr,rsize=32768,wsize=32768 192.168.1.111:/data ~/mnt/nfs-remote
其中 【resvport 是macOS必需选项】,不加会导致“Operation not permitted”错误;nolock禁用文件锁,避免与Linux NFS server的lockd冲突;intr允许用Ctrl+C中断挂载过程;rsize/wsize设为32768可显著提升大文件读写吞吐。
挂载后输入 ls ~/mnt/nfs-remote 验证内容是否可见。若为空或报“Permission denied”,说明远程export配置未授权本机IP,需检查服务端 /etc/exports 中的网段或主机白名单。
卸载与故障排查快捷操作
方法一:安全卸载
sudo umount ~/mnt/nfs-remote
方法二:强制卸载(仅当进程占用导致普通卸载失败时使用)
sudo umount -f ~/mnt/nfs-remote
查看当前所有NFS挂载项:
mount | grep nfs
若挂载后无法写入,检查远程目录权限是否为755以上,且export选项含rw(而非ro)。Mac客户端无root_squash映射机制,写入失败通常源于服务端权限或export限制。











