我想要有两个分区。一个称为系统。另一个是私有的。
在私人分区中我有一些文件夹想要作为系统文件夹安装到系统中。
私人文件夹: - 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 可能已被卸载。