Osx

Mac OS Sierra 10.12 autofs 僅安裝第一個指定的 NFS 卷

  • December 14, 2017

我在使用 Mac OS Sierra 時遇到問題。我在 auto_nfs 中為 2 個 NFS 共享添加了 NFS 配置,而 autofs 只選擇第一個。

這是我的 auto_master:

#
# Automounter master map
#
+auto_master        # Use directory service
/net            -hosts      -nobrowse,hidefromfinder,nosuid
/home           auto_home   -nobrowse,hidefromfinder
/Network/Servers    -fstab
/-              auto_nfs    -nosuid
/-          -static

這是我的 auto_nfs:

/build/mount1       -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,ro,tcp,nfc nfs://<some hostname>:/mount1 
/build/mount2       -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,ro,tcp,nfc nfs://<some hostname>:/mount2

當我使用此sudo automount -cv重新啟動 autofs 服務時,我收到以下消息:

automount: /net updated
automount: /home updated
automount: /build/mount1 updated
automount: no unmounts

並且 mount2 沒有安裝在我的建構目錄下。如果我將 auto_nfs 中的順序更改為 mount2 後跟 mount1,那麼我只會安裝 mount2。

如果我把

/-              auto_nfs    -nosuid

auto_mount 末尾的行然後沒有任何作用。

在完成所有事情后,我能夠解決我的問題。我把我的auto_nfs配置給了我的一個同事。為了使事情更簡單,我通過 Skype 發送配置。當他應用它時,一切對他來說都很好。考慮到這一點,我使用剛剛通過 Skype 發送的內容重新創建了我的auto_nfs文件,然後我打電話給

sudo 自動掛載 -cv

再次,一切正常。原始文件中的編碼和/或空格似乎存在某種問題。

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