运行 fs-cifs 挂载 NAS 后,挂载点中的文件会发生什么情况?

运行 fs-cifs 挂载 NAS 后,挂载点中的文件会发生什么情况?

我正在运行 QNX Neutrino。

我有一些文件/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中微子允许甚至默认为联合坐骑:如果在同一位置挂载两个不同的文件系统,则两个文件系统中的文件都会存在,但第二个文件系统中的文件会影子第一个文件系统中同名的文件。

这与典型的 UNIX 行为不同,在典型的 UNIX 行为中,安装文件系统会隐藏安装点以下的所有内容。如今,许多 UNIX 变体都有某种执行联合挂载的方法(例如联盟FS,或 FreeBSD 的mount -o union),但这不是传统功能。

在普通的 UNIX 系统上,df /path/to/file告诉您文件所在的文件系统。我希望它也适用于 QNX 联合安装座,但我不确定。

除非您想执行联合挂载(显然您不想这样做),否则请始终将文件系统挂载到空目录。

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

相关内容