如果在阴影之后运行,为什么 `mount --bind` 允许访问阴影挂载点,而不是之前?

如果在阴影之后运行,为什么 `mount --bind` 允许访问阴影挂载点,而不是之前?

我试图遵循答案访问底层挂载点路径上的内容前一段时间,它不起作用。但最近我发现如果mount --bind执行它就可以工作阴影。

man mount

绑定挂载调用仅附加单个文件系统(的一部分),而不是可能的子挂载。

我猜正是这个功能允许访问阴影挂载点。但为什么它只有在mount --bind执行时才有效

看到新的:

$ mkdir -p 1/1 2
$ touch 1/1/text
$ sudo mount --bind 1 2
$ ls 2/1
text
$ sudo mount -t tmpfs tmpfs 1/1
$ ls 2/1
$ 

见旧:

$ sudo umount 1/1
$ sudo umount 2
$ sudo mount -t tmpfs tmpfs 1/1
$ sudo mount --bind 1 2
$ ls 2/1
text

相关内容