一个库,它在 SQLite 数据库上实现了 POSIX 样式的文件系统
libsqlfs 库在 SQLite 数据库上实现了 POSIX 风格的文件系统。它允许应用程序在单个文件中访问完整的读/写文件系统,并具有自己的文件层次结构和名称空间。这对于需要结构化存储的应用程序很有用,例如嵌入文档中的文档,或管理配置数据或偏好设置。libsqlfs 可以作为共享库使用,也可以作为 FUSE(Linux 文件系统在用户空间)模块构建,以便通过操作系统级文件系统接口让正常应用程序访问 libsqlfs 数据库。
PalmSource 软件开发人员最初创建了 libsqlfs。 该库是非常流行的 开源 SQLite 数据库软件的附属产品。 libsqlfs 是 PalmSource ALP 移动电话平台的一部分,但也适用于许多其他应用程序。 Guardian Project 采用 libsqlfs 与 SQLCipher 一起使用,SQLCipher 是 SQLite3 的自定义版本,其中包括对加密数据库内容的支持。 这使其成为一个自包含的加密文件系统。 IOCipher 是基于 libsqlfs 的一个项目,它使用 java.io API 提供虚拟加密文件系统。
libsqlfs 库为应用程序提供了一种方便的方法,可以将整个读/写文件系统作为单个文件存储在主机文件系统中的关系数据库中。 这种文件系统可以轻松地移动、备份或恢复为单个文件。 但也可以将文件系统访问为单个文件。 这提供了极大的灵活性和便利性。
暂无开放 Issues,或尚未同步最近议题。