El comando mount nos permite hacer un montaje de enlace compartido, esclavo, compartido + esclavo, privado o no enlazable, sin embargo, no pude calcular para un punto de montaje dado qué tipo de subárbol está enraizado en el montaje de enlace (compartido, esclavo, privado, compartido + esclavo o no vinculable). ¿Cómo puedo saber si un montaje de enlace es esclavo o privado?
filesystems
anaken78
fuente
fuente
findmnt
estás usando? Estoy usandofindmnt
Ubuntu 14.04 y eso no parece tener la opción "PROPAGACIÓN".Alternativamente a la respuesta de dawud , puede preguntar directamente al núcleo de esta manera:
Puede ver desde el séptimo campo que mi
/sys
sistema de archivos está compartido (al igual que/proc
).Además, es y en el grupo de pares 7 (los montajes en el mismo grupo de pares propagan eventos entre sí).
El número
/proc/1/mountinfo
es el PID de un proceso, porque los procesos pueden estar en diferentes espacios de nombres de montaje y "ver" resultados diferentes. Es posible que desee utilizar otro PID, es decir, si está trabajando con contenedores. De lo contrario,1
es simple y directo.Los montajes compartidos están disponibles desde la versión 2.6.15 del kernel de Linux.
fuente
Son 2 vistas de los mismos datos, las modificaciones en una reflejan en la otra
mount --bind / source / destrination
/unix/198590/what-is-a-bind-mount
los enlaces de montaje son solo una forma de ordenar una vista del sistema de archivos según sus preferencias
fuente