我希望存储许多(5亿至9亿)小型(2kB-9kB)文件。
大多数通用文件系统似乎都不适合这种情况,因为它们无法处理大量文件,使用许多文件速度变慢或者块大小非常大。
这似乎是一个常见的问题,但是我能找到的所有解决方案似乎最终只是在将小文件存储在与自身大小相同的inode上时接受存储效率的打击。
从而
是否有专门设计用于处理数亿个小文件的文件系统?
或
是否有生产级解决方案可以动态存档小文件并将一个大文件写入磁盘?
答案 0 :(得分:1)
我们的SolFS支持的页面大小只有512字节,您可以在文件中创建虚拟文件系统,从而将所有文件合并到一个存储文件中。但是,性能取决于文件的存储方式(层次结构或在一个文件夹中),并且通常特定于使用方案。