他に12個のローカルファイルシステムを含むディレクトリを持つNFSサーバーがあります。サーバーに最上位ディレクトリをマウントし、Linuxクライアントにそのディレクトリ内の適切なファイルシステムを自動的にマウントさせて、クライアントがサーバーに存在するのと同じディレクトリ構造を認識できるようにします。
私が質問していたのは、複数のファイルシステムをネストされた方法でクライアントにマウントできる「再帰マウント」タイプのものだったと思います。おそらく、これはNFSv4の機能にすぎません。 「nohide」オプションは、すべてのファイルシステムが単一のマウントポイントであるとクライアントを騙して考えさせるようです。これは私が探していたものではありませんが、おそらくそれで十分です。
nohide
NFSエクスポートオプションを調べて、ファイルシステム階層を再帰的にマウントすることをお勧めします。これは、NFSエクスポートが(ファイラーまたはNASではなく)Linuxシステムからのものであり、クライアントへのマウントitsに関心があることを前提としています。
前の回答で提案されているように、NFSサーバーの/etc/exports
ファイルでnohide
オプションを使用することに加えて、クライアントでパッケージautofs
を使用することもできます。そのパッケージをまだ知っています。
これを行うのは簡単です:
autofs
をインストールします/etc/auto.master
を編集し、#
を含む行からコメント記号(/net/
)を削除します。クライアントでautofsサービスを再起動します。
古いLinuxディストリビューションでは、これは以下を使用して行われます。
# /etc/init.d/autofs restart
および/または最近の配布では、これは次を使用して行われます。
# service autofs restart
その後、ディレクトリ(cd /net/
NFS_SERVER_HOSTNAME/
)を変更でき、NFSサーバーの/etc/exports
ファイルにリストされている限り、すべてのサブディレクトリ(ローカルファイルシステム)が表示されます。したがって、/etc/exports
のエントリは、どのローカルファイルシステムをクライアントにマウントできるかを制御します。