montagens simultâneas de devpts

3

Eu quero criar vários ambientes chroot, mas enfrentei o problema com a montagem de devpts

Aqui está STR:

> mkdir -p {1,2}/{proc,sys,dev/pts}
> mount -v -t sysfs   sysfs    1/sys/
> mount -v -t proc    proc     1/proc/
> mount -v -o bind    /dev     1/dev/
> mount -v -o bind    /dev/pts 1/dev/pts

> mount -v -t sysfs   sysfs    2/sys/
> mount -v -t proc    proc     2/proc/
> mount -v -o bind    /dev     2/dev/

> mount | grep "/root/"  | awk '{print $3}' | sort
/root/1/dev
/root/1/dev/pts
/root/1/proc
/root/1/sys
/root/2/dev
/root/2/proc
/root/2/sys

Se eu montar '/ dev / pts' no diretório '2 / dev / pts', receberei pontos de montagem duplicados

> mount -v -o bind    /dev/pts 2/dev/pts
mount: /dev/pts bound on /root/2/dev/pts.

Como você pode ver após estas ações, o sistema cria dois pontos de montagem para '/ root / 1 / dev / pts':

> mount | grep "/root/"  | awk '{print $3}' | sort
/root/1/dev
/root/1/dev/pts <---
/root/1/dev/pts <---
/root/1/proc
/root/1/sys
/root/2/dev
/root/2/dev/pts <---
/root/2/proc
/root/2/sys

Se eu desmontar o primeiro ponto de montagem, o segundo também será desmontado

> umount -v /root/1/dev/pts
umount: /root/1/dev/pts unmounted
> mount | grep "/root/"  | awk '{print $3}' | sort
/root/1/dev
/root/1/dev/pts <---
/root/1/proc
/root/1/sys
/root/2/dev
/root/2/proc
/root/2/sys

Você poderia me explicar por que isso acontece?

    
por vbaskoff 28.12.2016 / 15:33

0 respostas