Linux 挂载传播与挂载调用异步吗?

Linux 挂载传播与挂载调用异步吗?

我在不同的安装命名空间中有两个进程。他们有一个共享目录绑定安装到/mnt/share. “主”使用MS_SHARED传播进行挂载,而“从”则使用MS_SLAVE.

假设主进程设置一个绑定挂载,它是 的子进程,/mnt/share然后/mnt/share/sub创建一个文件/mnt/share/sub-ready。从属进程有一个 inotify 监视,/mnt/share它会侦听 create 事件sub-ready并立即查找/mnt/share/sub/sub-file,但没有找到。它在几分之一秒后对从属进程可见,但在sub-ready文件创建后不会立即可见。

难道虽然 mount 肯定只在调用者的命名空间中创建挂载点之后返回,但它可以在传播到其他命名空间之前返回吗?或者我所描述的计划有错误吗?

相关内容