如何合并多个硬盘?

Man*_*ish 22 filesystems hard-disk

我有一个带有三个硬盘驱动器的服务器:

  1. 250 GB
  2. 3 TB
  3. 250 GB

如何将多个硬盘驱动器合并为一个更大的 ~ 3.5 TB 卷?我是程序员不是系统管理员。

Wis*_*lah 26

在 Linux 上使用 LVM(逻辑卷管理)。

您可以将 LVM 视为“动态分区”,这意味着您可以在 Linux 系统运行时从命令行创建/调整大小/删除 LVM“分区”(它们在 LVM 中称为“逻辑卷”):否需要重新启动系统以使内核知道新创建或调整大小的分区。

首先,您可以使用fdiskwith-l选项获取有关当前“磁盘”的信息,然后在完成“磁盘”分区后,使用它对“磁盘”进行分区并将这些分区的系统类型设置为“Linux LVM” “, 用pvcreate为“LVM”准备新分区。

更多信息:https : //www.howtoforge.com/linux_lvm

  • 另一个链接:https://wiki.ubuntu.com/Lvm(这很奇怪,因为他们举了一个硬盘驱动器上的逻辑卷的例子,但当然你可以在同一个逻辑卷中有多个物理驱动器)。逻辑视图与物理层分离:将 N 个物理磁盘(或物理分区)放在 M 个逻辑卷中,并根据需要使用/分区这些逻辑卷 (2认同)

CR.*_*CR. 9

以下可以做你想做的事情(也可以搜索“union filsystems”):

  1. 合并
  2. 覆盖FS
  3. LVM
  4. 工会
  5. aufs

还有其他一些,但这些曾经或曾经流行过。LVM 很危险,因为丢失驱动器会破坏整个文件系统。unionfs 似乎不再开发了。Aufs 很复杂,需要编译内核的东西。overlayfs 具有 CoW 模式并内置于现代内核中,因此它几乎可以在每个系统上轻松使用,并且在容器风格的虚拟机(例如 Docker)中很受欢迎。但是,与普通文件系统相比,overlayfs 有一些限制。mergefs 使用 FUSE,因此可以在用户空间中运行并像普通文件系统一样运行。在这些选择中,我会根据您的需要推荐 mergefs 或 overlayfs。

像这样连接文件系统很有用,因为它允许底层文件系统成为单独的实体。这实际上可以在某些工作负载下提供比典型 RAID 阵列更高的性能,因为它可以减少随机访问活动(例如,10 个客户端访问 10 个单独的驱动器)。单个驱动器的故障不会丢失所有驱动器上的所有数据。您还可以将联合文件系统与SnapRAID 之类的东西结合起来以获得备份/冗余。