文件名称:Linux FUSE(Filesystem in Userspace)接口的参考实现
文件大小:806KB
文件格式:ZIP
更新时间:2024-07-18 13:07:57
libfuse
保险丝关于FUSE(用户空间中的文件系统)是用户空间程序将文件系统导出到 Linux 内核的接口。FUSE 项目由两个组件组成:fuse内核模块(在常规内核存储库中维护)和libfuse用户空间库(在此存储库中维护)。libfuse 提供了与 FUSE 内核模块通信的参考实现。FUSE 文件系统通常作为与 libfuse 链接的独立应用程序实现。libfuse 提供了挂载文件系统、卸载文件系统、从内核读取请求以及发回响应的函数。libfuse 提供两个 API:“高级”同步 API 和“低级”异步 API。在这两种情况下,来自内核的传入请求都使用回调传递给主程序。使用高级 API 时,回调可能使用文件名和路径而不是 inode,并且在回调函数返回时完成请求的处理。使用低级 API 时,回调必须与 inode 一起使用,并且必须使用单独的 API 函数集显式发送响应。发展状况libfuse 由所有主要的 Linux 发行版提供,并且多年来一直在各种系统的生产中使用。但是,目前 libfuse 没有任何活跃的、定期的贡献者。当前的维护者继续应用拉取请求并定期发布,但不幸的是,除了解决高影响