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

관련 정보