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

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

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...