nfs工具IMX6ULL开发板挂载mac电脑文件系统

154 阅读1分钟

macOS系统自带NFS服务,十分方便,不过mac系统上的nfsd服务配置与普通Linux系统中的nfsserver配置有些差别,从其他系统挂载mac系统共享的NFS文件系统也需要一些特别的配置。

1、NFS服务配置(mac电脑本地配置)

nfsd配置文件,配置exports文件

sudo vi /etc/exports

/Users/xxx/xxx/xxx -alldirs -maproot=root:wheel -network=192.168.0.0 -mask=255.255.0.0  

/Users/xxx/xxx/xxx为共享目录 -network 是发布网络段

常见mount连接失败问题(mac电脑中设置)

执行nfsd checkexports检测
exports:0: nfsd is not running, can't verify exports permissions说明配置成功检测报错
 “nfsd has no read access to…” nfsd命令没有磁盘访问权限,需要增加磁盘访问权限  
    打开系统设置——》隐私与安全性——》完全磁盘访问权限——》”+“——》command+shift+G——》输入        /usr/sbin/nfsd 或者 /sbin/nfsd 系统不一样,nfsd存在的位置不一样

再次执行nfsd checkexports检测
exports:0: nfsd is not running, can't verify exports permissions 

image.png 执行showmount -e 表示已经配置成功 image.png 在IMX6ULL开发板中挂载上述NFS文件时一直提示Permission Denied。添加一项配置到/etc/nfs.conf中:

    nfs.server.mount.require_resv_port = 0

启动nfs(永久启动)

sudo nfsd enable

启动nfs(一次性启动)

sudo nfsd start

更新命令

sudo nfsd update

检查挂载情况

showmount -e

关闭命令

sudo nfsd disable

2、IMX6ULL开发板配置

挂载文件系统

mount -t nfs -o nolock,vers=3 192.168.18.4:/Users/xxx/xxx/xxx /mnt

卸载文件系统

umount -lf /mnt