我有几个硬盘(4x2TB),几乎每个硬盘上都存满了我现在没时间管理的东西。
同时,我有一个计划中的项目,可能需要几周左右的大量存储空间,因此我想使用分布在这些驱动器上的可用空间,并尽可能少地更改我当前的驱动器设置 - 不进行分区。
我正在考虑在每个物理磁盘上创建虚拟磁盘驱动器,以便在项目结束后删除它们。
是否可以以类似 lvm 的方式联合虚拟磁盘来提高性能并且让事情变得更整洁,因为不需要记住哪个文件在哪里?
答案1
一个非常有趣的替代方案是使用 Btrfs 进行分区: https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices
一些步骤中的快速而肮脏的解决方案:
在每个磁盘上创建一个大文件,使用您拥有的可用空间(可以是不同的大小):file1.img,file2.img,...,fileN.img。
使用所有文件作为虚拟设备创建一个 Btrfs 分区:
mkfs.btrfs 文件1.img 文件2.img ... 文件N.img
创建虚拟分区:
losetup /dev/loop0 file1.img
losetup /dev/loop1 file2.img
...
losetup /dev/loopN 文件N.img
挂载分区。您只需指定其中一个:
挂载 /dev/loop0 /mnt/btrfs
享受