web-dev-qa-db-ja.com

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
$ 

Linux4.14.13カーネルを搭載したDebian9で実行しています。

3
illiterate
  1. /tmp/dev/pts/ではなくmount --bindを使用したため、最初のマウント後はmount --rbindは空になります。

    /dev/pts/は、他の多くのファイルシステムの1つであり、通常は/dev/のサブディレクトリにマウントされます。

  2. /dev/pts/は、マウントの伝播により、2回目のマウント後に空になります。

    /dev/ファイルシステムの2番目のバインドマウントを追加すると、そのバインドマウントは/dev/に伝播されます。

    この動作に関するQ&Aが1つあります: 新しいファイルシステムのマウントは非再帰的なバインドマウントに影響しますか?

1
sourcejedi