我如何反思一个特定的挂载“共享的子树”挂载标志?

在Linux下, 共享的子树标志控制着如何使用父和子挂载命名空间共享一个挂载点。 这些标志包括MS_SHAREDMS_PRIVATEMS_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