基于事件的文件系统恢复技术

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:fanmw960
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代文件系统中,用户只能访问文件和目录的当前版本,而无法查看文件和目录的改变过程。用户可能无意地或错误地对文件执行了删除或修改操作,或者执行了一段恶意脚本,导致一系列文件遭到破坏。如果能够记录文件和目录的修改过程,并且可以方便地恢复某次操作破坏的一系列文件,这对用户是相当有帮助的。本文把一个进程在其执行过程中对文件的一系列修改称为一个事件。   文件系统可以通过文件版本化技术来记录文件的修改过程。文件版本化技术包括两种:快照技术和单文件版本化技术。这两种技术都没有提供用户一种方便有效的方法来撤销一个进程对多个文件的一系列修改,无法撤消一个事件对文件的改变。所以,本文在单文件版本化技术的基础上提出了基于事件的文件系统恢复技术,并设计实现了一个具有事件恢复功能的文件系统GobackFS(Go back filesystem,简称GobackFS)。本文的主要贡献体现在以下几点:   (1)针对如何恢复一个进程在其运行过程中改变的一系列文件这一问题,本文提出了基于事件的文件系统恢复技术,并通过一个实例-GobackFS文件系统,给出了基于事件的文件系统恢复技术的一种设计与实现。   (2)对用户完全透明的系统设计和实现。GobackFS文件系统透明地创建文件版本,记录文件的改变过程。在GobackFS文件系统中,如果文件以写标志打开时,创建一个新的文件版本,在文件每一次打开和关闭期间最多创建一个新版本。文件的访问权限和所有权发生变化时,创建新的文件子版本。GobackFS文件系统透明地记录改变文件的事件信息。在创建文件版本和子版本时,记录触发文件版本创建的事件信息。   (3)提供了简单易用的使用接口。在GobackFS文件系统中,用户可以通过一条简单的命令来查看某段时间内哪些事件对文件做了更改,某个事件对哪些文件做了更改,并且通过一条命令就可以撤销某个事件对一系列文件的更改。另外,用户还可以方便的查看单个文件的所有保留版本,并可以恢复到任意版本。   (4)方便移植的系统架构。GobackFS文件系统基于FUSE框架实现,是一个用户空间文件系统,可以方便地移植到多个Unix/Linux系统中使用,而不需要对内核做任何修改,也不需要复杂的配置。
其他文献
在日常生活中,常用验证身份的方式为查看身份证信息,由于身份证容易被伪造,在考生身份验证过程中存在极大的隐患。随着生物识别信息技术的发展,指纹识别技术可以有效提高考生
1 引言rn书目推荐是高校图书馆阅读推广的核心业务.数字时代 ,跳跃性、快餐式、浏览式、随意性和碎片化的“浅阅读”成为趋势 ,但知识体系的构建、思维能力的培养更需要深层
期刊
1 引言rn4月23日世界读书日 ,河北中医学院图书馆第六届读书节活动如约而至 ,因受疫情影响 ,本届读书节活动全程采取线上方式进行.虽然读书节从学校“搬”到了家里 ,从线下“
期刊
第四届河北省高校图书馆服务创新案例大赛因新冠肺炎疫情影响由往届的现场展示改为通过线上直播进行评比.获奖案例各有特色,涉及疫情期间服务、阅读推广、学科服务、资源建设
通过高压整流设备在静电除尘器本体的电晕极与集尘极之间建立一个高压电场,使流经电场的气体在高电压环境下发生电离,进而使得通过电场的粉尘颗粒荷电并在电场力的作用下移向集
书香冬奥知识竞赛 ,将冬奥与书香深度融合,将中国文化、体育和奥林匹克精神相融合 ,将奥林匹克教育融入校园文化的建设中.让每一个大学生了解奥林匹克文化 ,学习冬奥知识.通
期刊
1 引言rn中华文化源远流长 ,在五千多年文明发展中孕育出光辉灿烂的文化 ,积淀着中华民族最深沉的精神追求.典籍是中华传统文化的重要载体 ,也是中华文脉绵延数千载的历史见
期刊
1 案例背景rn教育部2015年修订颁布的 《普通高等学校图书馆规程》对高校图书馆的发展方向提出了新的指导性要求 :“图书馆应全面参与学校的人才培养工作 ,充分发挥第二课堂
期刊
1 引言rn教育部和国家知识产权局联合发布的《高校知识产权信息服务中心建设实施办法》中明确指出:知识产权信息中心一般设立在高校图书馆[1 ] ,这为高校图书馆承担知识产权
期刊
随着人类社会发展,人们的社会生产活动对能源的需求越来越迫切,同时伴随着人们生活水平的提升,对生活环境的要求越来越高,这样就凸显了传统化石能源与环境保护之间难以调和的矛盾