Man*_*ish 22 filesystems hard-disk
我有一个带有三个硬盘驱动器的服务器:
如何将多个硬盘驱动器合并为一个更大的 ~ 3.5 TB 卷?我是程序员不是系统管理员。
Wis*_*lah 26
在 Linux 上使用 LVM(逻辑卷管理)。
您可以将 LVM 视为“动态分区”,这意味着您可以在 Linux 系统运行时从命令行创建/调整大小/删除 LVM“分区”(它们在 LVM 中称为“逻辑卷”):否需要重新启动系统以使内核知道新创建或调整大小的分区。
首先,您可以使用fdiskwith-l选项获取有关当前“磁盘”的信息,然后在完成“磁盘”分区后,使用它对“磁盘”进行分区并将这些分区的系统类型设置为“Linux LVM” “, 用pvcreate为“LVM”准备新分区。
更多信息:https : //www.howtoforge.com/linux_lvm
以下可以做你想做的事情(也可以搜索“union filsystems”):
还有其他一些,但这些曾经或曾经流行过。LVM 很危险,因为丢失驱动器会破坏整个文件系统。unionfs 似乎不再开发了。Aufs 很复杂,需要编译内核的东西。overlayfs 具有 CoW 模式并内置于现代内核中,因此它几乎可以在每个系统上轻松使用,并且在容器风格的虚拟机(例如 Docker)中很受欢迎。但是,与普通文件系统相比,overlayfs 有一些限制。mergefs 使用 FUSE,因此可以在用户空间中运行并像普通文件系统一样运行。在这些选择中,我会根据您的需要推荐 mergefs 或 overlayfs。
像这样连接文件系统很有用,因为它允许底层文件系统成为单独的实体。这实际上可以在某些工作负载下提供比典型 RAID 阵列更高的性能,因为它可以减少随机访问活动(例如,10 个客户端访问 10 个单独的驱动器)。单个驱动器的故障不会丢失所有驱动器上的所有数据。您还可以将联合文件系统与SnapRAID 之类的东西结合起来以获得备份/冗余。