Nfs

Mac os catalina 和 Linux nfs4 資源的自動掛載

  • December 28, 2020

我想將我所有的 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

有什麼幫助嗎?我也嘗試安裝一個共享而不是全部但沒有辦法。

找到解決方案

/etc/auto_master 現在包含

/private/nfs            auto_nfs

/etc/auto_nfs 是這樣的

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

重做 automount -cv 一切都很完美。為了更好的幫助,slack64 是 Linux nfs4 伺服器的名稱

引用自:https://unix.stackexchange.com/questions/626533