O que acontece se eu montar vários dispositivos no mesmo caminho em chroots?

0

Estou tentando entender o que acontece se várias raízes de alteração forem montadas no diretório /proc do meu host.

sudo chroot mychroot1
mount -t proc proc /proc

sudo chroot mychroot2
mount -t proc proc /proc

Será que mychroot2 obtém todos os /proc e "inicia" mychoort1 ?

link

    
por tarabyte 22.08.2015 / 02:07

1 resposta

1

Se você estiver executando os comandos mount dentro dos chroots, da perspectiva da raiz mais externa, haverá proc filesystems montados em /proc , …/mychroot1/proc e …/mychroot2/proc . Não há problema com isso, você pode acessar exatamente os mesmos arquivos através de qualquer um dos pontos de montagem. Nenhum "início" está envolvido.

Vários arquivos em /proc indicam caminhos de uma forma ou de outra. Esses caminhos são do diretório raiz do processo que os lê. Qual ponto de montagem é usado não importa. A partir da raiz mais externa, você verá exatamente as mesmas coisas em /proc/123/fd e /mychroot1/proc/123/fd . É claro que dentro do chroot em /mychroot1 apenas o /proc dentro dessa raiz pode ser acessado, mas você pode montar /proc em outro lugar e ainda ver os mesmos arquivos.

    
por 22.08.2015 / 02:29

Tags