Как я могу проанализировать флаги монтирования "разделяемое поддерево" для конкретного монтирования?
В Linux флаги общего поддерева управляют тем, как точка монтирования используется совместно с родительским и дочерним пространствами монтирования. Эти флаги включают MS_SHARED
, MS_PRIVATE
, а также MS_SLAVE
, Как можно увидеть, какие из этих флагов установлены в конкретной точке монтирования?
Эти флаги не отображаются на выходе mount
или в /proc/mounts
,
1 ответ
Решение
Проверьте /proc/self/mountinfo
, Например, в одной из моих виртуальных машин Ubuntu на базе systemd /
является общим (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