
いくつかの変更が私のホストディレクトリにルートマウントされたときに/proc
どうなるかを理解したいと思います。
sudo chroot mychroot1
mount -t proc proc /proc
sudo chroot mychroot2
mount -t proc proc /proc
mychroot2
すべて理解し、/proc
「行く」mychoort1
か。
答え1
chroot内でコマンドを実行すると、mount
最も外側のルートの観点から見ると、proc
ファイルシステムは、およびにマウントされます。これは問題ではありません。すべてのマウントポイントからまったく同じファイルにアクセスできます。関連する「スタートアップ」はありません。/proc
…/mychroot1/proc
…/mychroot2/proc
以下のファイルの多くは/proc
何らかの方法でパスを表しています。これらのパスは、そのパスを読み取るプロセスのルートディレクトリから取得されます。どのマウントポイントを使用するかは問題ではありません。最も外側のルートから始まると、/proc/123/fd
とまったく同じ内容を見ることができます/mychroot1/proc/123/fd
。もちろん、chrootの内部ではルートの内部にのみアクセスできますが、/mychroot1
他の場所にマウントしても同じファイルを表示できます。/proc
/proc