Команда mount позволяет сделать связывание монтируемым совместно используемым, подчиненным, совместно используемым + подчиненным, частным или несвязываемым, однако мне не удалось определить для данной точки монтирования тип поддерева, укорененного в привязке-монтировании (расшаренный, подчиненный, частный, общий + раб или необязательный). Как я могу узнать, является ли связывающее устройство рабом или частным?
filesystems
anaken78
источник
источник
findmnt
вы используете? Я используюfindmnt
в Ubuntu 14.04, и кажется, что нет опции «РАСПРОСТРАНЕНИЕ».В качестве альтернативы ответу Дауда , вы можете напрямую спросить ядро следующим образом:
Из седьмого поля вы можете видеть, что моя
/sys
файловая система является общей (как и все/proc
).Также он есть и в одноранговой группе 7 (монтирования в одной и той же одноранговой группе распространяют события друг на друга).
Число in
/proc/1/mountinfo
- это PID процесса, поскольку процессы могут находиться в разных пространствах имен монтирования и «видеть» разные результаты. Возможно, вы захотите использовать другой PID, т.е. если вы работаете с контейнерами. В остальном1
все просто и понятно.Общие монтирования доступны начиная с версии ядра Linux 2.6.15.
источник
Это 2 просмотра одних и тех же данных, изменения в одном отражаются в другом.
mount --bind / source / destrination
/unix/198590/what-is-a-bind-mount
привязки к горам - это просто способ упорядочить представление файловой системы по вашему собственному усмотрению
источник