O comando mount nos permite tornar uma montagem de ligação compartilhada, escrava, compartilhada + escrava, privada ou desabilitada, no entanto, não consegui descobrir para um determinado ponto de montagem qual é o tipo de subárvore enraizada na montagem de ligação (compartilhada, escrava, privado, compartilhado + escravo ou desatável). Como localizo se uma montagem de ligação é escrava ou privada?
filesystems
anaken78
fonte
fonte
findmnt
você está usando? Estou usando ofindmnt
Ubuntu 14.04 e isso não parece ter a opção "PROPAGATION".Como alternativa à resposta do dawud , você pode perguntar diretamente ao kernel desta maneira:
Você pode ver no sétimo campo que meu
/sys
sistema de arquivos é compartilhado (assim como/proc
).Além disso, ele está e no grupo de pares 7 (montagens no mesmo grupo de pares propagam eventos entre si).
O número in
/proc/1/mountinfo
é o PID de um processo, porque os processos podem estar em diferentes namespaces de montagem e "ver" resultados diferentes. Você pode querer usar outro PID, ou seja, se estiver trabalhando com contêineres. Caso contrário,1
é simples e direto.Montagens compartilhadas estão disponíveis desde o kernel Linux versão 2.6.15.
fonte
São 2 visualizações dos mesmos dados, modificações em uma refletem na outra
mount --bind / source / destruição
/unix/198590/what-is-a-bind-mount
bind binds são apenas uma maneira de ordenar uma visualização do sistema de arquivos de acordo com sua preferência
fonte