web-dev-qa-db-ja.com

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

QNXNeutrinoを実行しています。

/mountpointにいくつかのファイルがあります:

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

そして、私のNAS using fs-cifs を使用して、

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

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

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

4
Alex L

QNX Neutrino allows そしてデフォルトで nion mounts :2つの異なるファイルシステムを同じ場所にマウントすると、2番目のファイルシステムシャドウのファイルを除いて、両方のファイルが存在します最初のファイルシステムにある同じ名前のファイル。

これは、ファイルシステムをマウントするとマウントポイントの下にあるすべてのものがシャドウされる一般的なUNIXの動作とは異なります。多くのUNIXバリアントには、最近、ユニオンマウントを実行する方法があります(例: nionFS 、またはFreeBSDの mount -o union )ですが、これは従来の機能ではありません。

通常のUNIXシステムでは、df /path/to/fileは、ファイルがどのファイルシステム上にあるかを示します。 QNXユニオンマウントにも適用されると思いますが、よくわかりません。

明らかに実行しないユニオンマウントを実行する場合を除いて、常にファイルシステムを空のディレクトリにマウントします。

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