分区中的不同文件夹作为挂载点?

分区中的不同文件夹作为挂载点?

我想要有两个分区。一个称为系统。另一个是私有的。

在私人分区中我有一些文件夹想要作为系统文件夹安装到系统中。

私人文件夹: - www - home

系统中的挂载点: - /var/www - /home

这可能吗?因为看起来你只能指定一个整个分区作为挂载点,而不能指定分区中的文件夹,还是我错了?

我运行 ubuntu 服务器。

干杯

答案1

在 Linux 上,您可以使用绑定挂载来执行此操作。

这些命令:

mount --bind /private/www /var/www
mount --bind /private/home /home

将执行您想要的操作。它们的 fstab 版本为:

/private/www   /var/www  none  bind
/private/home  /home     none  bind

答案2

您需要将整个卷安装到某个位置,以便可以访问内容。完成此操作后,您可以执行绑定挂载将其一部分也安装到其他地方。参见手册mount(8)详情请见:

绑定挂载操作

将文件层次结构的一部分重新挂载到其他地方。调用方式为:

    mount --bind olddir newdir

或者使用这个 fstab 条目:

    /olddir /newdir none bind

此次调用后,相同的内容可在两个地方访问。

重要的是要理解“绑定”不会在内核 VFS 中创建任何二等或特殊节点。“绑定”只是附加文件系统的另一种操作。没有任何地方存储文件系统已通过“绑定”操作附加的信息。olddir 和 newdir 是独立的,olddir 可能已被卸载。

相关内容