在多个驱动器之间分割文件系统

在多个驱动器之间分割文件系统

是否可以将文件系统拆分到多个驱动器之间?比如,如果一个驱动器满了,它就会开始使用另一个驱动器。但它应该只显示为一个大目录。例如,ext4 的最大卷限制为 1EiB,他们真的认为我们会得到 1EiB 或更大的驱动器吗?

答案1

您无法将文件系统拆分到多个块设备(即磁盘或分区)之间,但您可以使用以下技术袭击或者逻辑卷管理器将多个块设备组合成一个更大的虚拟块设备,作为大型文件系统的基础。RAID 通常用于构建非常大的磁盘阵列 - 想象一下一排排硬盘一起工作。但对于文件系统来说,它看起来就像一个非常大的磁盘。

例外: 虚拟文件系统文件系统具有类似于 RAID 或 LVM 的内置多磁盘功能。这些文件系统直接支持跨多个磁盘。但 ZFS 在 Linux 上得不到很好的支持(许可证不兼容由于 btrfs 不支持 Linux(但可能由于某些原因无法集成到官方内核),因此尚处于开发阶段,可能尚未准备好投入生产使用。

答案2

硬盘文件系统应该可以解决问题 - 进行相当简单的负载平衡(按顺序优先选择磁盘,除非可用空间少于设定的限制 - 然后它会选择空间最多的磁盘),跨多个磁盘和文件系统工作,如果你丢失了一个驱动器,你只会丢失它上面的数据。

但当你拥有如此大的数量时...你就会遇到更大的问题。

相关内容