![绑定安装背后到底发生了什么? (Linux 4.x)](https://linux22.com/image/141515/%E7%BB%91%E5%AE%9A%E5%AE%89%E8%A3%85%E8%83%8C%E5%90%8E%E5%88%B0%E5%BA%95%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F%20%EF%BC%88Linux%204.x%EF%BC%89.png)
从答案到什么是绑定安装?,
可以卸载 /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
”。这与我在上面的安装信息中看到的一致。
此外,绑定安装既不完全是“绑定目录”,也不完全是“再次安装底层设备”,因为绑定安装安装的是设备,而不是设备的根结构。
我认为绑定挂载实际上“将设备内的索引节点挂载到文件”(注意:目录是一个特殊文件),谁能告诉我我是否做对了?