fuse¶
- https://github.com/libfuse/libfuse
- https://github.com/libfuse/libfuse/wiki/
- http://libfuse.github.io/doxygen/
2 架构¶
fuse 由内核模块(fuse.ko
)、用户空间库(libfuse.*
)和装载实用程序(fusermount
)组成。其中用户态的库为程序开发提供接口,也是我们实际开发时用的接口,我们通过这些接口将请求处理功能注册到 fuse 中。内核态模块是具体的数据流程的功能实现,它截获文件的访问请求,然后调用用户态注册的函数进行处理。