2、Fuse 文件系统 ......................................................................................................... 3 2.1、简介 .............................................................................................................. 3 2.2、组成及功能实现 .......................................................................................... 3 2.3、FUSE 的接口函数 ......................................................................................... 5 2.4、Fuse 在用户态实现过程 .............................................................................. 6 2.4.1、fuse_main()的处理流程 .............................................................. 6 2.4.2、内核 FUSE 文件系统和用户态文件系统的通信 ............................. 7 2.4.3、FUSE 用户态文件系统的挂载过程 ............................................. 8 2.4.4、FUSE 用户态模块的业务逻辑结构 .................................................. 8 2.4.5、FUSE 内核模块的业务逻辑结构 ...................................................... 9 2.4.6、内核中/dev/fuse 读写详细流程 ..................................................... 10 1) 前提介绍 ................................................................................... 10 2) 读取/dev/fuse 中的请求 .......................................................... 10 3) 将请求发送到/dev/fuse 中 ...................................................... 10 2.3、总结 ............................................................................................................ 11 3、NTFS 中的 rm 命令流程 ........................................................................................ 12 2、Fuse 文件系统 2.1、简介 FUSE,全称 Filesystem in Userspace,也就是用户空间的文件系统。准确说来,FUSE是为开发用户空间的文件系统提供的一个框架,具体来说,就是一个软件包,一些接口,再加上一个内核模块。FUSE模块仅仅提供 kernel模块的接入口,而本身的主要实现代码位于用户空间中。对于读写虚拟文件系统...