- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 (三)Seafile FUSE 虚拟文件系统开发---整体思路
本项目中基于FUSE实现一个用户空间的文件系统。Fuse的内核实现和Ext2 和 Ext3 等内核中的文件系统在一个层次, 当vfs 接收到对应的文件系统操作请求时,调用FUSE去处理,而FUSE则将该请求分配给实现在用户空间的函数去处理。在此项目中,主要需要实现以下这么几个函数:getattr,readaddir,open,read,write .分别对应获取文件详细信息,读取目录,打开,读文件
2014-07-29 17:03:16 1002
原创 (二)Seafile FUSE 虚拟文件系统开发---数据模型
在本节,我将整理部分我研究过的数据类型,并按照我的理解给出他们的关系,最后给出他们的储存细节。 注:一下的数据类型均省去了一些与实现FUSE文件系统实现无关的细节。 2.1.1 . 基本数据模型 1) Repo 类型 名称 描述 gchar* id 该REPO的ID号,用于索引
2014-07-20 23:30:52 2039
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人