从文件存储分配原理分析虚拟还原的工作流程

来源 :科学与财富 | 被引量 : 0次 | 上传用户:wdxswdxs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:虚拟还原工作在系统的最底层,先于操作系统,具有很高的备份和还原速度,同时对用户完全透明。虚拟还原技术备份的数据并不是数据区的数据,只是主引导扇区、操作系统引导扇区、文件分配表和目录区的数据。由于数据量小,我们完全可以忽略虚拟还原数据保护技术在保存备份数据时所占用的空间和所需要的时间。因此虚拟还原技术越来越成为一种广泛使用的数据保护方式。
  关键词:虚拟还原;文件存储分配;病毒
  我们知道,硬盘上最重要的数据区除了BOOT(引导区)外,是ROOT(根目录)和FAT(文件分配表),ROOT里面记录的是文件或子目录的属性、尺寸、日期以及它的起始簇(软盘里面是扇区)。FAT表里面记录的是每个簇的使用分配情况。
  正常情况下,当我们向硬盘里面添加一个新文件,OS(操作系统)首先在ROOT里面将文件属性等填进去,在FAT表里面按一定算法找到一个空簇,将它标记为被该文件占用后,在ROOT里面将这个簇做为起始簇记录进去,然后将文件内容写入这个簇。如果文件没有写完,系统再在FAT里找一个空簇,将其标记为占用,然后在前一个簇的最后做一个指针向这个新的簇,形成一个单链表,接着再在这个新的簇里面继续写内容。如此重复直到文件内容完全记录完毕。最后系统根据占用的总簇数计算出文件尺寸,取出当前时间写到ROOT里面。
  当我们删除一个文件的时候,系统实际上并不到每个簇去清除内容,而只是把ROOT里面文件名的首字符换成&符号,就是标记这个文件为删除,然后延着链表在FAT表中将该文件占用的所有簇释放(标记为空),这样新的文件写入的时候就可以使用这些被释放的簇。 当我们改变一个文件的属性或名字的时候,系统实际只在ROOT里面做一点改动而已。子目录下的文件稍微复杂一些,它们的目录信息不是记录在ROOT里面,而是在子目录所指的第一个簇,实际是个SUBROOT。
  实际硬盘的存储还要复杂得多,比如它的FAT表还有个副表,用作容错处理。我们这里不再深入讨论,只是简单说明一下以推测虚拟还原软件的工作流程:
  它首先将ROOT、SUBROOT以及FAT表都做个备份。然后,软件将备份的数据以及它的工作参数(密码、自动还原时间等)一起保存在硬盘上。这些空间也同时保护起来。当用户删除文件、改名、改文件属性的时候,系统按正常情况处理,还原软件不做任何干涉。因为这些操作只针对ROOT和FAT表,并不去动数据区的任何数据。而这两个表软件已经备份过,需要的时候完全可以恢复。最复杂的是添加新文件的情况。为了保护原来的数据,还原软件不允许在已经保护的簇进行任何的覆盖操作,即使现在的FAT表里面标记是空的,还原软件通过对照备份的FAT表,只要这个簇在表里面,它就会要求OS(操作系统)去找一个新的簇。这样数据区的数据就不会被覆盖。
  其实这样说起来简单,但是OS(操作系统)不会知道系统里面已经装了个RECOVERY(虚拟还原软件),所以它还会按同样的算法把同一个簇找出来。这样的话会形成死循环,无法工作下去。说得简单点这就类似于使用ghost备份还原精灵保护的系统一样,是不能成功的。换一种方法,如果RECOVERY在删除文件的时候也不释放FAT表,那么OS找新簇的时候自然避开了已经保护的簇,但是有新问题:我们在做SCANDISK的时候会报出很多丢失的簇。这就是为什么在有些情况下装有保护系统的机器也要自动进行硬盘检测的原因。
  在实际应用中我们发现,RECOVERY的安装文件基本上在所有杀毒软件中都要报警,或者,RECOVERY根本就象个病毒一样,把一个虚假的ROOT显示给我们看,让我们以为文件已经删除了,其实硬盘上的ROOT它什么也不动。很早以前一个叫DIR2病毒就是在软硬盘中占据一个特定的区域(磁盘最后一个簇数),通过DIR或其它读写盘命令将当前盘中所有.COM和.EXE文件目录登记项中的首簇数修改为病毒认为是磁盘最后一个簇数,实际就是指向病毒在盘中隐藏的位置。
  由此我们可以看出RECOVERY确实就象病毒一样在工作;很多保护系统在安装以后,主板BIOS的ANTI VIRUS(反病毒功能)必须DISABLE(关闭),否则开机就报警,无法工作也说明了这一点;计算机病毒也终于有了它的用武之地。当我们要恢复数据的时候就相当简单了,RECOVERY把备份的ROOT、SUBROOT以及FAT表全部恢复掉即可。这一点点内容,恢复起来自然神速。
  参考文献:
  施威铭研究室《硬盘玩家实战》人民邮电出版社;1999年3月版
  胡大威《数据结构》西安电子科技大学出版社;2013年1月版
  俸远祯《计算机组成原理》电子工业出版社;1996年4月版
  张夷人《微机组装与维护》清华大学出版社;2003年7月版
其他文献
摘 要:通过分析太阳能光伏发电系统各组成部分对系统效率的影响,综合考虑各方因素,从而找出提高系统效率,、增加发电收益的最经济可行的方案。  关键词:太阳能、光伏、效率、电池组件、阴影、选址  随着人类现代文明的发展,社会生产力不断地提高,能源的需求日益严峻,太阳能作为一种新型的绿色可再生能源,与其他新能源相比利用最大,是最理想的可再生能源。特别是近几十年来,随着科学技术的不断进步,太阳能及其相关产
期刊
摘 要:随着中国“走出去”战略的持续推进,以及“一带一路”新国际战略决策的逐步实施,越来越多的央企乘上中国战略发展的航母,驶向海外这片全新的领域。在这场充满变数和未知的角逐中,要确保能乘风破浪直挂云帆,就必须发挥好“党建工作”这一利器的护航作用。本文结合中交一航局二公司牙买加项目部党支部工作实际,从“带好头”,做好“助推器”;“走好路”,做好“减震器”;“服好务”,做好“灭火器”三个方面对海外项目
期刊
摘 要:作为船舶正常航行和生活必需的通风系统遍布于船舶各个部分,与机器、货物、人密不可分。正是由于船舶通风系统的这些特性,SOLAS公约从防火角度出发,在处所内空气供给、管系的耐火和布置、液货船的货物处所及车辆处所、闭式滚装处所、特种处所几个方面作了详细而繁多的规定,而这些规定往往被船厂及船东忽视,船级社检验受专业划分的影响也容易留下检验死角,给船舶安全留下了一定的安全隐患,本文对船舶机械通风系统
期刊
摘 要:在对炼油工艺能量应用和消耗的特点进行论述的基础上,分别从降低炼油工艺总用能、低温余热回收利用以及废水管理三个方面探讨了对应的炼油工艺节能环保优化技术策略,形成了相对完善的炼油工艺节能环保优化技术体系。  关键词:炼油 环保优化 节能改造  "节能减排"是当前炼油行业的重要研究课题,通过多年的相关研究,相关的炼油工艺得到了优化,在环保节能技术方面得到了一定的优化和 提升。近年来,我国原油加工
期刊
摘 要:学生干部队伍始终在学校的管理中起到关键性的作用,学生干部队伍的质量关系到校园氛围好坏的建立。很多高职院校也都非常重视学生干部队伍的整体面貌,这同时体现了一个学校的整体素质的表现。本文我们就结合畜牧兽医专业的实际情况,对情感管理在畜牧兽医专业学生干部管理中的运用进行多角度的思考。  关键词:感管理;高职院校;学生干部  在学校中,学生干部队伍的人数往往占据了学生总人数的1/3之多,这表明了学
期刊
摘 要:船体结构设计如同其它的工程设计一样,首先要知道设计应满足那些要求,采用什么方法进行设计。本文就船舶主船体结构设计的若干问题进行分析。  关键词:船舶;主船体;结构设计  引言  对船体结构的设计要求大致包括以下几方面:可靠性,使用性,工艺性及维护性。其中最重要的是可靠性要求,它为船舶执行任务提供一个基础,可靠性规定了结构必须满足的应力,变形,稳定性以及动力特性等要求,目前这些要求主要反映在
期刊
摘 要:随着汽车工业大快速发展,引发的相关环境问题也日益凸显,因此节能环保是汽车发动机的一个发展趋势,本文通过对发动机的节能原理进行分析,提出了一些节约发动机燃油消耗的措施,对中国汽车节能提出了发展方向。  关键词:节能;原理;措施;发展  近年来,面对世界石油资源日趋枯竭以及对环保要求的不断提高,国内外都加大了环保节能型汽车的研发力度。发动机技术将在汽车节能、环保技术开发中起着关键性的决定作用。
期刊
摘 要:本文通过介绍软件的主要功能及特点,分析造船生产设计的特征及发展趋势,阐述了在深化生产设计过程中,结合造船生产模式的转换,应用该软件实现造船壳舾涂一体化、生产工艺信息、管理信息的共享,生成生产设计图表等技术,并提出了目前在我国推广使用 TRIBON 软件几点设想。  关键词:Tribon软件;船体结构;设计  在Tribon造船软件系统中,曲面建模结构模块主要就是进行船体曲面构件的结构建模;
期刊
摘 要:船舶生产设计与制造本身是一项系统并且复杂的工程,不仅包含的作业内容比较多,并且船舶生产设计的工作量也比较大,生产设计分类多、周期长,具有较大的复杂性,因此,安全并且高效的完成船舶的生产设计与制造工作,在极具关键性与重要性的同时,也具有较为突出的工作难度。尤其是随着我国船舶制造事业的不断发展进步,在进行船舶生产设计与制造过程中,对于船舶制造设计的要求也越来越高,安全高效的完成船舶的生产设计与
期刊
摘 要:本文以AlN颗粒和Ca-PSZ粉为原料制备出AlN-ZrO2系复相材料,通过显气孔率、体积密度、烧成线变化率和常温抗折强度的测定以及XRD的分析,探讨粒径的大小对AlN-ZrO2系(富含AlN)复相材料烧结性能的影响。  1 复相材料的制备  1.1 AlN颗粒的制备  采用AlN粉、烧结助剂YLi2O(Y2O3-Li2O)和CaO粉进行配料。配比为AlN:YLi2O:CaO=94.5:4
期刊