OS XでNFS共有を自動的にマウントする方法


14

Arch Linuxで実行されているローカルLANにNFSサーバーがセットアップされており、ターミナルで次のコマンドを発行することでOS X Mavericksを使用して接続できます。

mount -t nfs -o resvport host:/srv/nfs4/users /mnt/host

NFSクライアントはMacBook Proなので、家にいるときはいつでも自動的にNFSサーバーに接続したいです(それ以外は何もしません)。次の行を追加/etc/auto_masterしても機能しませんでした。

/mnt/host -fstype=nfs4,resvport host:/srv/nfs4/users

具体的には、実行automount -vcすると次の結果が得られます。

automount: /net updated
automount: /home updated
automount: /mnt/host nmounted
automount: no unmounts

...しかし/mnt/host、私cdがそれに入っても空のディレクトリです。

誰か助けてくれますか?事前に感謝し、重要な詳細を省略した場合はお知らせください。


1
このアプローチは役立つかもしれません:smekkley.wordpress.com/2014/01/18/…-OS X 10.9でNFSv4を回避することを提案し、安定したNFS自動マウントを保証する特定のフラグを提供します。
グラハムミル14年

回答:


4

デフォルトの/etc/auto_masterファイルを試すと、次の行が表示されます

/net            -hosts      -nobrowse,hidefromfinder,nosuid

その後cd /net/host/exported/path、macがこのエクスポートされたパスをマウントしようとすることがわかります。


提案をありがとう、それは私のために動作しません。
ニコラス・デ・ジェイ14

@ndejay試してみてくださいcd /net/host/srv/nfs4/users。Arch Linuxボックスでは、insecureオプションを使用してパスをエクスポートする必要があります。詳細については、forums.macrumors.com / showthread.php?t = 317044を参照してください。
ジャウメ14

4

@ndejayと同じ問題に直面していますが、原因は見た目が異なる場合があります。

私はNFSv3を使用しており、AutofsマップはOS X 10.5から10.8で動作していました:

/mnt -fstype=nfs,nfsvers=3,proto=tcp,resvport myserver:/share

Mavericksでは、コマンドラインからのみ機能します。

mount -t nfs -o nfsvers=3,proto=tcp,resvport myserver:/share /mnt

少しのデバッグとスニッフィングで、MavericksのAutofsは、「pingnfs」チェック(ポート111へのUDPパケット)が成功した場合にのみNFSv3共有をマウントしようとすることがわかりました。

ポート111でUDPトラフィックを許可しない企業ファイアウォールに追加されたこの動作により、Mavericksは使用できなくなります。


3

自動マウントされたサービスがマシンにロードされていないことがわかりました(10.10 Yosemiteを実行)。

$ sudo launchctl list | grep -i auto
84878   0   com.apple.autofsd
-   0   com.apple.preferences.timezone.auto
-   0   com.apple.automountd

autofsdとautomountdを再起動してから再実行すると、automount -vc機能します。

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.automountd.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.automountd.plist

2

NFSマネージャーと呼ばれる商用製品を使用して自動マウントを処理してきましたが、うまく機能しています。それは試用モードを持っているので、あなたはそれがあなたのために動作し、お金の価値があるかどうかを見ることができます。

私は製品と提携していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.