fs-cifsを実行してNASをマウントした後、マウントポイントのファイルはどうなりますか?

fs-cifsを実行してNASをマウントした後、マウントポイントのファイルはどうなりますか?

私はQNXニュートリノを使用しています。

私はいくつかのファイルを持っています/mountpoint

# ls /mountpoint
/mountpoint/a
/mountpoint/b

次のコマンドを使用してNASをインストールした後FS-CIFSこのように、

# fs-cifs //hostname:hostipaddress:/sharename /mountpoint login password &

リモートファイル(c、d)とローカルファイル(a、b)が表示されます。

# ls /mountpoint
/mountpoint/a
/mountpoint/b
/mountpoint/c
/mountpoint/d

答え1

QNXニュートリノ許可するでもデフォルトは結合マウント: 2 つの異なるファイルシステムが同じ場所にマウントされると、両方のファイルシステムのファイルが存在しますが、2 番目のファイルシステムのファイルは、最初のファイルシステムの同じ名前のファイルをシャドウイングします。

これは、ファイルシステムをマウントすると、マウントポイントの下のすべてのエントリが非表示になる一般的なUNIX動作とは異なります。今日、多くのUNIXバリアントには連合マウントを実行する方法があります(例:アライアンスFS、またはFreeBSDmount -o union)、しかしこれは伝統的な機能ではありません。

一般的なUNIXシステムでは、df /path/to/fileファイルが存在するファイルシステムを通知します。 QNXユニオンマウントでも動作すると期待していますが、わかりません。

(明らかに不要な)フェデレーションマウントを実行したくない場合は、必ずファイルシステムを空のディレクトリにマウントしてください。

mkdir /mountpoint2
fs-cifs //hostname:hostipaddress:/sharename /mountpoint2 login password &

関連情報