opendedup源码分析
squall0419
这个作者很懒,什么都没留下…
展开
-
opendedup(sdfs)源码分析4之XattrSupport篇
XattrSupport接口主要用来实现文件系统的一些扩展属性,如果所需的文件系统需要一些额外的扩展属性,则可以添加上对XattrSupport的继承。其成员主要有: public static final int XATTR_CREATE = 0x1; public int getxattrsize(String path, String name, FuseSizeSetter sizeSetter) throws FuseException; public int getxattr(Stri原创 2011-02-24 21:09:00 · 707 阅读 · 0 评论 -
opendedup(sdfs)源码分析1
opendedup简介opendedup也称为sdfs是一个重复数据删除开源项目,根据开发者Sam Silverberg的说法,"SDFS的设计目标是利用基于对象的文件系统的性能和可扩展性优点,通过重复数据删除优化存储。"结果 是:"Opendedup/SDFS可以优化1PB以上的数据;在128K块大小的情况下,每GB记忆体支持3TB以上数据;在线重复数据删除的执行速度 达到290MB/秒;拥有很高的总I/O性能;支持VMware(以及Xen和KVM),并可以对4K的块进行重复数据删除操作。同时,它还是免费原创 2011-02-24 20:34:00 · 1738 阅读 · 1 评论 -
opendedup(sdfs)源码分析2之FilesystemConstants篇
接下来的时间里作者将对fuse包进行逐一分析,FilesystemConstants接口:定义了只读,只写,读写对应的代码。publicstaticfinalintO_RDONLY = 00;publicstaticfinalintO_WRONLY = 01;publicstaticfinalintO_RDWR = 02;原创 2011-02-24 20:40:00 · 948 阅读 · 0 评论 -
opendedup(sdfs)源码分析3之Filesystem3篇
Filesystem3接口继承自FilesystemConstants接口,其中有以下成员:public int getattr(String path, FuseGetattrSetter getattrSetter) throws FuseException; public int readlink(String path, CharBuffer link) throws FuseException; public int getdir(String path, FuseDirFiller dirF原创 2011-02-24 20:55:00 · 871 阅读 · 0 评论 -
opendedup(sdfs)源码分析5之FakeFilesystem篇
FakeFilesystem类继承自Filesystem3, XattrSupport,具体功能没有搞明白,好像是实现了一个模拟的文件系统。原创 2011-02-25 20:26:00 · 640 阅读 · 0 评论