我正在阅读什么是绑定安装?
我尝试过mount --bind -o ro / /mnt
,然后我得到以下两行/proc/self/mountinfo
:
23 0 0:21 /ARCHLINUX / rw,relatime shared:1 - btrfs /dev/sda rw,space_cache,subvolid=257,subvol=/ARCHLINUX
268 23 0:21 /ARCHLINUX /mnt ro,relatime shared:1 - btrfs /dev/sda rw,space_cache,subvolid=257,subvol=/ARCHLINUX
我看不到任何表明它是绑定安装的信息,似乎内核仅将 mount_id=268 视为设备 0:21 的单独安装,它甚至支持不同的每个安装选项(一个是 rw,另一个是 ro) !
那么绑定挂载是否与挂载文件系统设备两次完全相同?我使用的是Linux 5.0。
答案1
仅当传播模式为“私有”时,如果为“共享”(systemd 上的默认值),则任何子挂载操作都将在挂载点之间复制。