Autofsはnfs-sharedおよびautofs-bindディレクトリをマウントしませんが、手動のnfsは正常にマウントされます。

Autofsはnfs-sharedおよびautofs-bindディレクトリをマウントしませんが、手動のnfsは正常にマウントされます。

autofsが別のディレクトリにマウント(バインド)するサブディレクトリを含むいくつかのディレクトリをエクスポートしようとしています。

NFSはautofsマウントルートをエクスポートせずに親ディレクトリをエクスポートする限り、このディレクトリのエクスポートを許可します(autofsマウントポイントルートを直接エクスポートすると、importfs-raは "exportfs:/media/user_data/unixはサポートしません)出力します NFS エクスポート") とエクスポート fs で"crossmnt" オプションを使用する限り。

このエクスポートされたディレクトリをクライアントコンピュータに手動でマウントし、サーバーファイル階層のautofs管理部分にあるファイルを含むファイルを一覧表示できます。ただし、クライアントシステムでautofsを使用すると、ディレクトリをマウントできません。

以下は、クライアントコンピュータから自動マウントを介して取得される出力の例です。

mount.nfs: mounting server.example.com:/media/user_data/unix/user1/home/debian_buster failed, reason given by server: No such file or directory

ただし、クラシック mount コマンドを使用して server.example.com:/media/user_data/unix/user1/home/debian_buster をマウントし、マウントされたディレクトリにファイルを一覧表示できます。

mount -t nfs server.example.com:/media/user_data/unix/user1/home/debian_buster /mnt

これは、autofs(サーバーシステム)が非アクティブのためにまだマウントされていないため、(クライアントシステムの)autofsがマウントするディレクトリを見つけることができないためです。 「--ghost」と「browser」オプションを試してみましたが、あまり役に立たないようです。また、autofsバインドマウントを使用するのではなく、サブディレクトリが手動でバインドマウントされたディレクトリをエクスポートすると、クライアントシステムのautofsは正常に機能します。 autofs管理階層のエクスポートがタブーであるかオンラインで確認できず、ルートを直接エクスポートしないと警告が表示されないため、これが可能であるとします。うん?もしこの場合なら?これを達成するために何に集中できますか?

編集:質問全体を短くて混乱したIMO形式に書き直しました。これが今有効な質問であることを願っています。コンテキスト、追跡、試行など、この質問の詳細なバージョンがあります。これが何らかの方法で役立つ場合は、投稿方法を教えてください。

答え1

この質問は、私のアカウントと統合される一時的なアカウントとして投稿されました。次のリンクは、私が登録したアカウントで作成したより詳細なレシピを提供します。

Autofsはnfs共有autofsバインドマウントディレクトリをマウントできませんでしたが、手動マウントは成功しました。

関連情報