为什么重复的 mount --bind 会导致 /dev/pts 为空?

为什么重复的 mount --bind 会导致 /dev/pts 为空?
$ ls /dev/pts
0  1  ptmx
$ sudo mount --bind /dev /mnt
$ ls /dev/pts
0  1  ptmx
$ sudo mount --bind /dev /mnt
$ ls /dev/pts
$ 

我在带有 Linux 4.14.13 内核的 D​​ebian 9 上运行。

答案1

  1. /tmp/dev/pts/第一次安装后为空,因为您使用了mount --bind, 而不是mount --rbind

    /dev/pts/是许多其他文件系统之一,通常安装在/dev/.

  2. /dev/pts/由于挂载传播,第二次挂载后变为空。

    当您添加文件系统的第二个绑定挂载时/dev/,该绑定挂载将传播回/dev/.

    这里有一个关于这种行为的问答:挂载新文件系统会影响非递归绑定挂载吗?

相关内容