创建由文件组成的块设备

创建由文件组成的块设备

长话短说:

给定 2TB 大小的 4MB 文件,我如何使用这些文件创建块设备作为后备存储?

背景

我想试用西亚用于存储,因为:

在 Sia 上存储 1TB 的费用约为每月 2 美元,而在 Amazon S3 上存储 23 美元。

成本是如此之低,因为人们正在共享他们原本未使用的磁盘空间。

关于冗余

文件以 3 倍冗余上传到 30 台主机。这意味着 30 台主机最终会产生数据碎片,而这些主机中的任意 10 台就足以恢复原始数据。

Sia只提供文件存储,但我想用它来创建块设备以实现多功能性。

非选项

西亚在 4MB“扇区”上运行,因此为每个文件创建一个环回设备是愚蠢的。

我很想用头孢,但给定不推荐使用ext4作为一个文件系统,我怀疑 Sia 的 FUSE 文件系统是否能胜任。无论哪种方式,给定bluestore(块支持)消除了双重写入,使用文件存储会非常慢。

相关内容