我想将所有 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 服务器的名称