将磁盘/目录合并到虚拟卷中

将磁盘/目录合并到虚拟卷中

假设我有 4 个磁盘,它们安装在 上/home/disk[1-4]。文件树如下所示:

disk1:
    file1
    dir1:
        file2

disk2:
    dir1:
        file3

disk3:
    file4
    dir2:
        file5

disk4:
    file6

是否有解决方案可以创建一个虚拟设备或目录,将所有这些结合起来?

CombinedVolume:
    file1
    file4
    file6
    dir1:
        file2
        file3
    dir2:
        file5

编辑:由于我对我的磁盘没有信心,最好不要将文件拆分成多个部分并写入不同的磁盘。假设我输了disk2,文件树将看起来像

CombinedVolume:
    file1
    file4
    file6
    dir1:
        file2
    dir2:
        file5

file3消失了,但是其他文件没有任何改变。

答案1

听起来你正在寻找类似的东西分级存储管理。这种技术在单个文件系统中创建多个磁盘的虚拟文件系统,使用策略确定将什么写入何处,如今已不再流行。据我所知,唯一一个在文件系统级别仍执行此操作的系统是 Microsoft Storage Spaces。

对于 Linux,我不知道有什么可以开箱即用的东西。或者也许能够做到这一点,但确实不采用现有的磁盘组;如果可能的话,可以使用子卷和磁盘池。

相关内容