使用 fuse 对文件进行分块

使用 fuse 对文件进行分块

如果我们有一个大文件需要存储在多个空间有限的存储介质上,是否有基于保险丝的在文件级别工作的解决方案?

举一个具体的例子,假设我们有一个 2TB 的大文件。我们有四块硬盘,每块 500GB 容量,分别安装在 4 个不同的目录中。显然我们需要将这个大文件拆分到四个目录中,因为每个目录最多可以容纳 500GB。

分割大文件的一种方法是使用 lvm 在 500GB 物理卷上创建 2TB 逻辑卷。但这需要我们在块级别上工作并使用环回设备,而这些设备可能并不总是可用的。

我已经阅读了有关 unionfs 和 chunkfs 的文章,但在这种情况下似乎没有任何作用。unionfs 仅在目录级别聚合文件。chunkfs 提供了大文件的分块视图,但不会将写入操作拆分到不同的目录中。

相关内容