(三)Seafile FUSE 虚拟文件系统开发---整体思路
2014-07-29 17:03
295 查看
Seafile FUSE 虚拟文件系统开发---整体思路
本项目中基于FUSE实现一个用户空间的文件系统。Fuse的内核实现和Ext2 和 Ext3 等内核中的文件系统在一个层次, 当vfs 接收到对应的文件系统操作请求时,调用FUSE去处理,而FUSE则将该请求分配给实现在用户空间的函数去处理。在此项目中,主要需要实现以下这么几个函数:getattr,readaddir,open,read,write .分别对应获取文件详细信息,读取目录,打开,读文件,写文件操作。所以,对于第一个功能,需要在seaf_fuse_getattr增加代码,获取最后修改时间,并返回。对于第二个功能,需要在seaf_fuse_readdir 中增加部分代码,过滤掉加密库。对于第三个功能,需要新加一个函数 seaf_fuse_write 实现 write接口。[align=left] [/align]
相关文章推荐
- ( 六 )Seafile FUSE 虚拟文件系统开发---写接口实现思路
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
- ( 七 )Seafile FUSE 虚拟文件系统开发--- 终期总结
- (五)Seafile FUSE 虚拟文件系统开发---功能2
- (二)Seafile FUSE 虚拟文件系统开发---数据模型
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
- (四)Seafile FUSE 虚拟文件系统开发---功能1
- Seafile FUSE 虚拟文件系统开发---中期总结
- (一)Seafile FUSE 虚拟文件系统开发---前言
- Windows文件系统过滤驱动开发教程-楚狂人
- 文件过滤系统驱动开发Filemon学习笔记
- Windows文件系统过滤驱动开发教程
- VC文件过滤系统驱动开发Filemon学习笔记
- 如何开发一个虚拟域名系统
- 用PHP编程开发“虚拟域名”系统
- 虚拟文件系统(VFS)
- Windows文件系统过滤驱动开发教程
- 第二人生的源码分析(四十三)虚拟文件系统线程
- 关于开发系统后门软件的几点思路