![如何使用 OverlayFS 将多个存储“合并”为一个?这可能吗?](https://linux22.com/image/153470/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20OverlayFS%20%E5%B0%86%E5%A4%9A%E4%B8%AA%E5%AD%98%E5%82%A8%E2%80%9C%E5%90%88%E5%B9%B6%E2%80%9D%E4%B8%BA%E4%B8%80%E4%B8%AA%EF%BC%9F%E8%BF%99%E5%8F%AF%E8%83%BD%E5%90%97%EF%BC%9F.png)
我一直在研究使用 OverlayFS。我希望能够组合一堆已经格式化、已经包含数据的硬盘。所有硬盘均采用 ext4 格式。
我的目标是让我可以将所有存储空间用作一个巨大的位置。我目前使用 MergerFS,因此包含的所有文件不会在任何地方重叠。我想放弃 MergerFS,因为我遇到了一些问题,并且上游内核本身似乎支持 OverlayFS。
但我不确定如何配置 OverlayFS 来做到这一点,这可能吗?乍一看,我似乎只能有一个可写位置,其他位置只是提供它们所拥有的文件。
答案1
乍一看,我似乎只能有一个可写位置,其他位置只是提供它们所拥有的文件。
这是正确的,OverlayFS 仅支持顶层的一层可写。因此,我想说它并不适合您描述的用例。
我的目标是让我可以将所有存储空间用作一个巨大的位置。
我认为 RAID(例如用于条带化的 RAID 0,或者可以承受磁盘故障的更高级别的冗余)或卷管理器(例如 LVM,它可以连接磁盘卷并且还可以进行条带化)是典型的解决方案你描述的问题。
虽然你提到:
所有硬盘均采用 ext4 格式。
这些解决方案并不是这样工作的,它们在块设备(例如磁盘分区)上工作,因此您最终会在 LVM 逻辑卷或 RAID 设备之上创建单个文件系统(ext4 或其他)。
我仍然建议使用这两种解决方案之一,因为它们是专门针对您描述的用例而设计的,并且它们非常稳定(已经存在很长时间并在许多主流产品和企业部署中使用。)