在Linux下, 共享的子树标志控制着如何使用父和子挂载命名空间共享一个挂载点。 这些标志包括MS_SHARED , MS_PRIVATE和MS_SLAVE 。 怎样才能看到哪些标志设置在特定的挂载点上?
这些标志不会显示在mount的输出或/proc/mounts 。
检查/proc/self/mountinfo 。 例如,在我的一个基于systemd的Ubuntu虚拟机/共享(systemd在启动时强制执行):
$ cat /proc/self/mountinfo | grep ' / / ' 22 0 8:1 / / rw,relatime shared:1 - ext4 /dev/disk/by-uuid/e176bae0-84a5-4bd2-b968-e809e902488c rw,data=ordered