chrootの同じパスに複数のデバイスをマウントするとどうなりますか?

chrootの同じパスに複数のデバイスをマウントするとどうなりますか?

いくつかの変更が私のホストディレクトリにルートマウントされたときに/procどうなるかを理解したいと思います。

sudo chroot mychroot1
mount -t proc proc /proc

sudo chroot mychroot2
mount -t proc proc /proc

mychroot2すべて理解し、/proc「行く」mychoort1か。

http://linux.die.net/man/8/mount

ベストアンサー1

chroot内でコマンドを実行すると、mount最も外側のルートの観点から見ると、procファイルシステムは、およびにマウントされます。これは問題ではありません。すべてのマウントポイントからまったく同じファイルにアクセスできます。関連する「スタートアップ」はありません。/proc…/mychroot1/proc…/mychroot2/proc

以下のファイルの多くは/proc何らかの方法でパスを表しています。これらのパスは、そのパスを読み取るプロセスのルートディレクトリから取得されます。どのマウントポイントを使用するかは問題ではありません。最も外側のルートから始まると、/proc/123/fdとまったく同じ内容を見ることができます/mychroot1/proc/123/fd。もちろん、chrootの内部ではルートの内部にのみアクセスできますが、/mychroot1他の場所にマウントしても同じファイルを表示できます。/proc/proc

おすすめ記事