[发明专利]一种基于虚拟分区的系统备份和还原技术无效
申请号: | 201010239675.3 | 申请日: | 2010-07-29 |
公开(公告)号: | CN102339244A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 胡志水 | 申请(专利权)人: | 上海置水软件技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹 |
地址: | 201814 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 分区 系统 备份 还原 技术 | ||
技术领域:
本发明涉及到一种计算机磁盘分区备份和恢复技术,尤其是对操作系统的透明备份和恢复。本发明在恢复系统时候,无须进系统,也不需要启动盘,直接在加载系统前添加启动选项,默认是启动系统,可以在这儿选择恢复系统。
背景技术:
关于系统备份的发明已有很多,各有特点,但总感觉不是很完美,不是部分操作系统版本不支持,就是经常提示硬盘空间不够或没有备份分区,而且恢复的时候,有些需要启动盘,有些需要进系统选择恢复才可以,虽然有些发明是可以通过BIOS启动恢复,但操作复杂,而且也要在磁盘上建立掩藏分区,修改了系统分区表结构。
本发明首次采用了虚拟分区技术,使备份和恢复变得非常方便实用。
发明内容:
本发明采用一种基于虚拟分区备份系统,无需另外的分区,也无需连续的磁盘空间,极大地方便了系统备份操作,本发明是通过从用户指定的存放数据分区尾部或自动从磁盘尾部向前搜索磁盘空闲扇区,为了避免尾部个别小的分区被全部占用,原则是每个分区利用空闲扇区不超过该分区空闲扇区的80%,把这些扇区对应的簇标记为坏簇,建立自己的扇区分配表,保存备份文件,这样不仅彻底解决了备份必须要有第二分区和经常碰到的磁盘空间不够难题,而且备份的文件也不容易被手工或病毒破坏,同时修改磁盘启动扇区,添加启动选项,系统启动时候,在加载系统以前选择还原系统分区;
1、系统备份过程;
图1是系统备份处理过程流程图。
如图所示,开始备份系统分区(1),先检测是否已备份过系统(2),如没有就开始备份系统,否则就要选择是否继续备份,或者退出,如要继续备份就要先把前面备份数据删除(4)。
开始备份时先要计算需要备份数据的大小(5),然后选择是备份到指定分区还是有系统自动存放(6),选择指定分区就要在该分区的尾部创建虚拟分区头信息(7),然后在分区尾部开始向前搜索空闲扇区(9),分配给虚拟分区的空闲扇区不能超过该分区当前空闲扇区的80%,如果当前分区空闲扇区不够用(11),就要从磁盘尾部开始分配,否则就直接备份完成(13)。
如果从磁盘尾部开始分配虚拟分区,最后没有足够的空闲扇区可用(12),则放弃备份,退出系统备份,如空间够用就直接备份完成(13)。
2、虚拟分区结构信息
虚拟分区头结构:
backupasm_boot struc
backinfo_mark db ’h11’;标识
backinfo_disk db 80h ;第几块磁盘
backuptype db 0;0备份1再备份2恢复
backinfo_status db 0;0开始操作,1正在操作,2操作完成,3删除操作
boot_startpos dd 0;虚拟分区第一扇区位置
backinfo_tnums dd 0;需要备份的扇区数
backinfo_tnums1 dd 0;已备份的扇区数
backinfo_t1 dd 0;已备份的坏簇标记索引扇区数
backinfo_t2 dd 0;已备份的新旧扇区索引扇区数
backinfo_sval dd 0;备份成功时间
backinfo_soupos dd 0;要备份的分区数据存放位置
backinfo_desitem_type db 0;存放虚拟分区的类型
backinfo_desitem_item db 50dup(0);分区文件系统信息
backinfo_main_offset dw 0;虚拟扇区引导主代码存放地方
backinfo_main_len db 0;占用扇区长度
backinfo_mbr_offset dw 0;原系统MBR主引导记录
backinfo_mbr_len db 1;占用扇区长度
backinfo_newmbr_offset dw 0;新主引导记录
backinfo_newmbr_len db 1;占用扇区长度
backinfo_backup_offset dw 0;备份系统代码存放地方
backinfo_backup_len db 0;占用扇区长度
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海置水软件技术有限公司,未经上海置水软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010239675.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种桂花凤尾茶及其制作方法
- 下一篇:光学膜制造装置和制造方法