摘要: 什么是FUSE传统的文件系统是操作系统的一部分,放在操作系统内核里面实现。Fuse(Filesystem in Userspace), 一个用户空间文件系统框架,提供给我们一组用于实现一个文件系统的API,使我们可以在用户态实现自已的文件系统。FUSE的优缺点1)传统文件系统都是定义在操作系统内核层... 阅读全文
posted @ 2014-06-20 21:14 周卓 阅读(6206) 评论(0) 推荐(1) 编辑
摘要: extent_server实现四个操作,分别是put(key, value), get(key), remove(key), getattr(key)需要考虑时间,文件长度等属性yfs_clientextent_client 作为成员变量inum 成员变量,文件的标示符 //为什么这是一个成员变量,... 阅读全文
posted @ 2014-06-20 16:46 周卓 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 流程====1. 了解实验细节2. 分析源代码3. 初步实现4. 最终实现了解实验细节----####需要修改的文件与修改后的目的1. extent_server.cc 实现四个操作,分别是put(key, value), get(key), remove(key), getattr(key)需要考... 阅读全文
posted @ 2014-06-20 13:02 周卓 阅读(230) 评论(0) 推荐(0) 编辑