如何将 /usr 挂载到另一个分区上,但使用该分区上名为 /usr 的文件夹而不是使用 / 作为 /usr?

如何将 /usr 挂载到另一个分区上,但使用该分区上名为 /usr 的文件夹而不是使用 / 作为 /usr?

有点沿着这个问题的思路, 如何在同一个分区挂载多个目录?但我的情况不同。

我有 2 个小分区用于两种 Linux 变体,还有一个大分区用作两者的主分区。我想将 /usr 文件夹从其中一个变体移动到同一分区。

关于如何实现这一目标有什么建议吗?

答案1

没有直接挂载文件系统子树的通用方法。但是您可以将整个文件系统挂载到某个地方,然后使用“复制”挂载的子树绑定挂载

mount /dev/foobar /media/foobar
mount --bind /media/foobar/usr /usr

fstab语法上:

/dev/foobar /media/foobar auto defaults 0 2
/media/foobar/usr /usr bind bind

相关内容