您的位置:首页 > 其它

(三)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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: