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(String path, String name, ByteBuffer dst)


 public int listxattr(String path, XattrLister lister) throws FuseException;

 

 public int setxattr(String path, String name, ByteBuffer value, int flags)
   throws FuseException;

 

 public int removexattr(String path, String name) throws FuseException;

这些成员主要是对attr值进行的一些操作。

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 阅读详情

相关推荐

25、数字取证中数据去重的分析与影响

本文探讨了数据去重技术在数字取证中的影响,重点分析了其对开源取证工具TSK的功能限制,并提出了设计数据去重恢复算法的解决方案。同时,研究还发现数据去重在某些情况下能够帮助恢复更多证据,为数字取证工作带来积极影响。研究目标是增强TSK工具以适应数据去重环境,并深入探索该技术在数字取证中的应用潜力。

seed的博客 145

Opendedup linux快速部署指南

opendedup 是最新的开源重复数据删除文件系统,可以与openfiler结合为企业虚拟化环境服务

opendedup:开放式重复数据删除文件系统

开放式 开源重复数据删除文件系统(基于FUSE)

【亲测免费】 探秘OpenDedup SDFS:一款高效的数据去重存储系统

探秘OpenDedup SDFS:一款高效的数据去重存储系统 项目简介 是一个开源的数据去重文件系统,由OpenDedup Software Foundation维护。该项目旨在提供一种经济、高效的解决方案,用于处理大量的重复数据,尤其是在备份、归档和云存储场景中。SDFS 使用先进的数据去重算法,可以在不影响性能的前提下大幅减少存储空间的需求。 技术解析 数据去重 SDFS的核心是其去重策略。它...

gitblog_00006的博客 1527

opendedup(sdfs)源码分析1

opendedup简介opendedup也称为sdfs是一个重复数据删除开源项目,根据开发者Sam Silverberg的说法,"SDFS的设计目标是利用基于对象的文件系统的性能和可扩展性优点,通过重复数据删除优化存储。"结果 是:"Opendedup/SDFS可以优化1PB以上的数据;在128K块大小的情况下,每GB记忆体支持3TB以上数据;在线重复数据删除的执行速度 达到290MB/秒;拥有很高的总I/O性能;支持VMware(以及Xen和KVM),并可以对4K的块进行重复数据删除操作。同时,它还是免费

squall0419的专栏 2002

opendedup(sdfs)源码分析5之FakeFilesystem

FakeFilesystem类继承自Filesystem3, XattrSupport,具体功能没有搞明白,好像是实现了一个模拟的文件系统。

squall0419的专栏 716

9.7. Opendedup

http://www.opendedup.org/ 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。 ...

weixin_34168880的博客 219

Linux和开源存储

linux存储

qq_46118239的博客 1014

opendedup(sdfs)源码分析2之FilesystemConstants

接下来的时间里作者将对fuse包进行逐一分析,FilesystemConstants接口:定义了只读,只写,读写对应的代码。publicstaticfinalintO_RDONLY = 00;publicstaticfinalintO_WRONLY = 01;publicstaticfinalintO_RDWR = 02;

squall0419的专栏 1052

重复数据删除和SSD的互补方法

/******************************* * 信息存储专题课程作业 * 重复数据删除技术和SSD技术的互补方法 *******************************/ 摘要 重复数据删除和SSD是目前存储领域非常热门的话题,近几年来得到了飞速的发展。重复数据删除由于其较高的计算和索引开销,容易成为性能瓶颈,所以一直没有在主存储系统中立足。SS...

weixin_33856370的博客 314

Opendedup windows快速部署指南

Opendedup windows快速部署指南

opendedup SDFS for Windows

opendedup 是最新的开源重复数据删除文件系统,可以与openfiler结合为企业虚拟化环境服务

Opendedup 1.2.0 发布。重复数据删除方案

Opendedup 1.2.0 包含一个更新的 Windows 移植版本,更好的垃圾收集以及更好的性能,修复了复制、垃圾收集和线程相关的 bug。 Opendedup,一个新的开源重复数据删除解决方案。作为针对Linux的重复数据删除文件系统(也成 为SDFS),Opendedup从设计上来说针对的是那些拥有虚拟环境并寻求高性能、可扩展和低成本重复数据删除解决方案的企业。...

weixin_34071713的博客 169

xattr-文件系统扩展属性

xattr-文件系统扩展属性

Yang的博客 4689

Ourbatis快速部署

如果您的应用使用Spring Boot,您可以通过添加以下依赖来使用Ourbatis: <dependency> <groupId>com.smallnico</groupId> <

Nico专栏 431

CharBuffer源码

CharBuffer阅读笔记 文章目录CharBuffer阅读笔记一、简介二、继承关系图三、存储结构四、源码分析内部类属性构造主要方法1、创建缓存区(静态方法)2、get/read相关方法3、put相关方法4、append相关方法5、其他方法补充五、总结 一、简介 它是一个抽象类,具体实现都是在子类,但是可以通过自身的静态方法实例化不同的构造,Buffer的第一级子类 采用了《模板模式》的设计模式...

kylin 612
上一篇: opendedup(sdfs)源码分析3之Filesystem3篇
下一篇: opendedup(sdfs)源码分析5之FakeFilesystem篇
squall0419
博客等级 码龄16年 1粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值