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
これは予想される動作ですか? mount
は通常ローカルファイルを隠していると思いました( すでにファイルが含まれているフォルダにドライブをマウントした場合、ファイルはどこに移動しますか? )
リストされているファイルがローカルに保存されているのかNASに保存されているのかを簡単に判断する方法はありますか?
/mountpoint
内のローカルファイルをNAS)に移動する簡単な方法は、アンマウントしてローカルファイルをtmpに移動し、再マウントして、ファイルをtmpから/mountpoint
に移動するよりも簡単ですか?
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 &