私のNAS 1つのファイルシステムをエクスポートします:
/mnt/datastore *(rw,sync,no_subtree_check,all_squash,fsid=0)
/mnt/datastore/
は、一連のディスクのFuseベースの連結のマウントポイントです。
このエクスポートのサブディレクトリ/mnt/datastore/dev/
は、忙しい開発作業用のすべてのソースツリーを格納する場所です。私は専用のVMを開発しているので、このエクスポートをマウントしたいと思います。安全のために、サブディレクトリmnt/datastore/dev/
をマウントすることに興味があります。私はめちゃくちゃです、私は映画とテレビシリーズの私のコレクション全体を消しません。
私が試したこと:
NASで新しいエクスポートを作成しました。
/mnt/datastore/dev *(rw,sync,no_subtree_check,all_squash,fsid=0)
そして、それをfstabの開発ボックスに次のようにマウントしました。
IP_OF_NAS:/mnt/datastore/dev /mnt/dev_directory nfs rsize=8912,wsize=8912,timeo=14,intr 0 0
これは期待どおりに機能しません。正常にマウントされますが、/mnt/datastore/
、not/mnt/datastore/dev/
の内容が表示されます。この演習の目的。
no_subtree_check
をsubtree_check
に置き換えます。 fsid
が親のエクスポートと競合しないことを確認してください。
subtree_check
オプションは、NFSサーバーに、アクションのエクスポートをチェックするときにファイルシステム上のパスを考慮するように指示します。これは通常、唯一のファイルシステム上にあるツリーに沿ってディレクトリをエクスポートする場合に必要です。これがないと、NFSサーバーは、クライアントのNFSコマンドの対象となるパスを保持しているファイルシステムに一致する最初のエクスポートレコードからの要求を処理します。