绑定安装背后到底发生了什么? (Linux 4.x)

绑定安装背后到底发生了什么? (Linux 4.x)

从答案到什么是绑定安装?,

可以卸载 /some/where,在这种情况下 /else/where 仍保持安装状态。

mount我检查了执行绑定安装后的输出。相关行是:

/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda2 on /mnt/bind type ext4 (rw,relatime,errors=remount-ro,data=ordered)

根据 Gilles 的评论,绑定挂载不仅绑定目录,还绑定内核还记得“/dev/foo安装在/else/where。这与我在上面的安装信息中看到的一致。

此外,绑定安装既不完全是“绑定目录”,也不完全是“再次安装底层设备”,因为绑定安装安装的是设备,而不是设备的根结构。

我认为绑定挂载实际上“将设备内的索引节点挂载到文件”(注意:目录是一个特殊文件),谁能告诉我我是否做对了?

相关内容