リモートユーザーのホームディレクトリをエクスポートするNFSサーバーがあり、ワークステーションにはローカルユーザーとリモートユーザーがあります。 autofsを設定して、リモートユーザーのホームディレクトリを/ homeディレクトリのサブディレクトリとしてマウントします。
Nfs共有をマウントするようにautofsを構成しましたが、リモート共有がマウントされると、ローカルホームディレクトリがなくなりました。
/ homeディレクトリに存在しないディレクトリのみをマウントする方法はありますか?すべてのローカルフォルダーを手動で設定し、存在する各ディレクトリを自動的に検出して、そのマウントをスキップすることによって構成されていない方法はありますか?
ありがとう
同様の問題を解決しました。数人のユーザーをマウントしたかった/home/username
nfsからのディレクトリですが、ローカルディスクに他のディレクトリがいくつか存在します。残念ながら、ローカルディスクディレクトリを使用しようとすると、権限エラーが発生しました。
いくつかの調査の後、私はman auto.master 5
もう少し慎重に、これを見つけました:
For direct maps the mount point is always specified as:
/-
and the key used within the direct map is the full path to the
mount point. The direct map may have multiple entries in the master map.
したがって、auto.masterでは、次のような行になります。
/- auto.misc --timeout 60
Auto.miscで:
/home/remoteuser <options> <nfsserver>:<path to home dir>
必要に応じて、auto.miscファイルに間接マウントを含めることもできます。マップファイルの整理方法によって異なります。
これは、Ubuntu 16.04およびautomount 5.1.1上にあることに注意してください。他のOSではまだテストしていません。
少し苦労した後、この投稿を見つけてうれしく思います。これは、私が見つけたトピックについてより明確です。
改めて、Centos 7 | autofs-5.0.7-56で動作することを確認します。
基本、元のファイルにほとんど変更を加えていません:
/etc/auto.master
/- /etc/auto.nfs --timeout=86400
+auto.master
+dir:/etc/auto.master.d
autofs.conf:
``nothing changed``
auto.nfs:
/home/users -rw,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,intr,acl,noatime,nodiratime,sync storageVIP:/DATA/home/users
これにより、私のローカルアカウント/ディレクトリに引き続き/ homeでアクセスできるようになり、/ home/usersにはNFSマウントポイントからのデータが満杯になります。また、他のエクスポートをサブディレクトリに細かくマウントすることもできます。
やあ、ありがとう!