无需擦除即可合并多个 HDD

无需擦除即可合并多个 HDD

我有几个硬盘(4x2TB),几乎每个硬盘上都存满了我现在没时间管理的东西。

同时,我有一个计划中的项目,可能需要几周左右的大量存储空间,因此我想使用分布在这些驱动器上的可用空间,并尽可能少地更改我当前的驱动器设置 - 不进行分区。

我正在考虑在每个物理磁盘上创建虚拟磁盘驱动器,以便在项目结束后删除它们。

是否可以以类似 lvm 的方式联合虚拟磁盘来提高性能并且让事情变得更整洁,因为不需要记住哪个文件在哪里?

答案1

一个非常有趣的替代方案是使用 Btrfs 进行分区: https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices

一些步骤中的快速而肮脏的解决方案:

  1. 在每个磁盘上创建一个大文件,使用您拥有的可用空间(可以是不同的大小):file1.img,file2.img,...,fileN.img。

  2. 使用所有文件作为虚拟设备创建一个 Btrfs 分区:

    mkfs.btrfs 文件1.img 文件2.img ... 文件N.img

  3. 创建虚拟分区:

    losetup /dev/loop0 file1.img

    losetup /dev/loop1 file2.img

    ...

    losetup /dev/loopN 文件N.img

  4. 挂载分区。您只需指定其中一个:

    挂载 /dev/loop0 /mnt/btrfs

  5. 享受

相关内容