Mac os catalina 和 Linux nfs4 资源的自动挂载

Mac os catalina 和 Linux nfs4 资源的自动挂载

我想将所有 nfs4 共享自动挂载到一个文件夹中(在 Linux 和其他 Unix 上非常简单)。使用旧的安装座在 MacOs Catalina 上完美运行

sudo mount -t nfs -o resvport,nfsvers=4 slack64:/ /private/nfs/slack64
ls /private/nfs/slack64
backup/  iso/  public/  video/

现在我尝试使用 autofs

首先编辑/etc/auto_master

/-                      auto_nfs        -nobrowse,nosuid

然后编辑/etc/auto_nfs

/private/nfs/slack64 -fstype=nfs,nfsvers=4,soft,bg,intr,rw,tcp,resvport nfs://slack64:/

给予后automount -cv

automount: /System/Volumes/Data/home updated (/home -> /System/Volumes/Data/home)
automount: /System/Volumes/Data/Network/Servers updated (/Network -> /System/Volumes/Data/Network)
automount: Conflicting file system object at '/private'.
automount: /System/Volumes/Data/private/nfs/slack64: can't set hidden
automount: /System/Volumes/Data/private/nfs/slack64 mounted (/private -> /System/Volumes/Data/private)
automount: no unmounts

挂载失败!

ls /private/nfs/slack64/
ls: cannot open directory '/private/nfs/slack64/': No such file or directory

有帮助吗?我也尝试安装单个共享而不是全部共享,但没有办法。

答案1

找到解决方案

/etc/auto_master 现在包含

/private/nfs            auto_nfs

/etc/auto_nfs 是这样的

slack64 -fstype=nfs,nfsvers=4,soft,bg,intr,rw,tcp,resvport slack64:/

Redid automount -cv 一切都很完美。为了更好的帮助,slack64 是 Linux nfs4 服务器的名称

相关内容