小编Kar*_*aza的帖子

绑定挂载(特别是 rbind)/sys 的目的是什么?

我正在阅读 Gentoo 手册,准备在我的系统上安装 Gentoo。

在 Chrooting 部分,给出了这些命令:

mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
Run Code Online (Sandbox Code Playgroud)

这些是我对这部分的疑问:

  1. 我不是 Linux 专家,但基于我所做的一些挖掘,我发现绑定安装

    获取现有的目录树并将其复制到不同的点。绑定挂载中的目录和文件与原始目录和文件相同。一侧的任何修改都会立即反映在另一侧,因为两个视图显示相同的数据。

    我不明白的是,在 /mnt/gentoo/sys 中进行绑定安装有什么帮助?原始目录树位于将被删除的安装介质中。因此,在介质中所做的任何更改都不会在此处反映出来。使用此命令代替的目的是什么

    mount -t sysfs sysfs /mnt/gentoo/sys 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用 rbind 的目的是什么?假设绑定挂载的目的只是在 /mnt/gentoo 上创建一个 /sys 文件,而不是利用绑定挂载的反射功能,为什么要使用 rbind?同样,据我所知,当被绑定挂载的原始目录下有挂载点时,会使用 rbind。但是/sys下没有任何挂载点吗?

filesystems gentoo mount bind-mount

5
推荐指数
1
解决办法
1435
查看次数

标签 统计

bind-mount ×1

filesystems ×1

gentoo ×1

mount ×1