加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

filesystems – 如何检查linux上的绑定挂载是私有还是共享?

发布时间:2020-12-13 18:06:31 所属栏目:Linux 来源:网络整理
导读:mount命令允许我们使绑定挂载共享,从属,共享从属,私有或不可绑定,但是,我无法确定给定的挂载点什么是以bind-mount为根的子树类型(共享,私有),共享奴隶或不可绑定).如何查找绑定挂载是从属还是私有? 解决方法 答案也在 mount(8) 手册页中: Use findmnt -o T
mount命令允许我们使绑定挂载共享,从属,共享从属,私有或不可绑定,但是,我无法确定给定的挂载点什么是以bind-mount为根的子树类型(共享,私有),共享奴隶或不可绑定).如何查找绑定挂载是从属还是私有?

解决方法

答案也在 mount(8)手册页中:

Use findmnt -o TARGET,PROPAGATION to see the current propagation flags.

一个例子:

$findmnt -o TARGET,PROPAGATION /opt
TARGET PROPAGATION
/opt   shared

$sudo mount -o bind /opt /mnt
$sudo mount --make-slave /opt
$findmnt -o TARGET,PROPAGATION /opt
TARGET PROPAGATION
/opt   private,slave

$sudo umount /mnt
$findmnt -o TARGET,PROPAGATION /opt
TARGET PROPAGATION
/opt   private

有关其他选项,请查看findmnt手册页.

作为参考,这些示例使用:

$findmnt --version
findmnt from util-linux 2.27.1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读