Existe alguma diferença entre montar um sistema de arquivos / proc dentro de um chroot comparado com a montagem do lado de fora?

3

Compare o seguinte:

mount -t proc none ./my_chroot/proc

e:

chroot ./mychroot mount -t proc none /proc
    
por mattis 11.11.2010 / 12:15

1 resposta

1

Não há diferenças em relação ao estado do kernel subjacente.

Há uma pequena diferença em relação à operação do comando mount : ele acompanha suas ações em /etc/mtab , portanto, executar mount em chroot atualizará um arquivo mtab diferente.

Você também pode usar mount --bind /proc ./my_chroot/proc . Tanto quanto eu sei, não há nenhuma diferença prática entre isso e mount -t proc none ./mychroot/proc : você pode montar o sistema de arquivos proc quantas vezes quiser, e as opções de montagem são ignoradas. mount --bind impedirá que você desmonte o sistema de arquivos em /proc fora do chroot, mas isso nunca acontecerá de qualquer maneira.

Como um aparte, eu recomendaria mount -t proc proc …/proc porque ver proc no campo de dispositivo em mtab ou em /proc/mounts é mais claro do que ver none .

    
por 11.11.2010 / 14:27