Biblioteca de sistema de arquivos incorporado de código aberto (ou sistema de arquivos virtual de arquivo único ou armazenamento estruturado) para C [fechado]

Não tenho certeza de qual possa ser o nome "geral" de algo assim. Estou procurando uma biblioteca que me dê um formato de arquivo para armazenar diferentes tipos de dados binários em um único arquivo em expansão.

código aberto, não GPL (LGPL ok)Interface Co formato do arquivo é um único arquivovários arquivos usando uma API de arquivo semelhante ao POSIX (ou vários "blobs" usando outra API)a edição do arquivo / estrutura é feita no localconfiável primeiro, segundo desempenho

Exemplos incluem:

as unidades virtuais de uma máquina virtualwhefsHDFCDFNetCDF

Problemas com o acima:

whefs não parece ser muito maduro, mas descreve melhor o que estou procurandoHDF, CDF, NetCDF são utilizáveis (também muito confiáveis e rápidos), mas são bastante complicados e não estou totalmente convencido de seu apoio a "blobs" binários opacos

Editar:
Esqueceu de mencionar, outra questão relevante:
Sistema de arquivos virtual simples em C / C ++
Outra pergunta semelhante:
Existe uma alternativa de código aberto aos arquivos compostos do Windows?

Editar:
Condição adicionada de edição no local.

Editar:
whefs substituídos por:whio_epfs

questionAnswers(5)

yourAnswerToTheQuestion