信息处理设备,存储媒体,和数据挽救方法

文档序号:6559744阅读:134来源:国知局
专利名称:信息处理设备,存储媒体,和数据挽救方法
技术领域
本发明的一个实施例涉及信息处理设备和如果常规的操作系统被破坏后使挽救数据成为可能的数据挽救(rescue)方法。
背景技术
个人电脑通过在硬盘驱动器上存储操作系统、应用程序、应用程序创建的数据等并从该硬盘驱动器将其读取而进行各种类型的处理过程。
但是,如果一部分操作系统的数据被损坏,个人电脑就不能使用。在这种情况下,操作系统必须重装,由此才能再次使用该个人电脑。
美国2004/0078680 A1的专利申请公报披露了一种技术,该技术中,可以由电脑引导的备份单元被连接至个人电脑并且该个人电脑从该备份单元引导,由此个人电脑的硬盘驱动器里所有的数据都被保存备份并且该备份数据被恢复到硬盘驱动器里。

发明内容
在上述公报中,已经被备份至备份单元的数据能够被恢复到硬盘驱动器里。在备份操作之后创建和更新的数据不能够被恢复。
本发明的目的是提供一种信息处理设备、存储媒体和如果一部分操作系统的数据损坏后使挽救存储在存储媒体中的数据成为可能的数据挽救方法。
根据本发明的一个方面提供一种信息处理设备,该信息处理设备包括存储媒体,该存储媒体包括存储第一操作系统和数据的第一分区以及存储第二操作系统和数据挽救程序的第二分区;允许用户输入引导第二操作系统的命令的开关;和当命令输入时引导第二操作系统的引导控制部分。数据挽救程序在引导第二操作系统时被执行,并进行修复(recover)和备份存储在第一分区里的数据的至少一个处理。
第一分区可以进一步存储除了这些数据外的其他数据。
存储媒体可以进一步包括由数据挽救程序用以备份存储在第一分区上的数据的第三分区。
存储媒体可以进一步包括存储第三操作系统,用以将第一分区修复至初始状态的修复映像(recovery image),以及运用该修复映像将第一分区修复至初始状态的修复程序(recovery program)的第四分区。
第二分区可以进一步存储用以将第一分区修复至初始状态的修复映像和运用该修复映像将第一分区修复至初始状态的修复程序。
存储媒体可以进一步包括引导第一和第二操作系统两者之一的引导块(boot block),引导控制部分可以指令该引导块引导第二操作系统。
第二操作系统在大小上可以比第一操作系统小。
根据本发明的另一方面提供一种可再写的存储媒体,该存储媒体包括存储将在包括存储媒体的信息处理设备中被引导的第二操作系统的第一区域;存储可在信息处理设备中执行的,并进行修复或备份存储在存储媒体中的数据的至少一个处理的数据挽救程序的第二区域;和用以备份存储在存储媒体中的数据的第三区域。
存储媒体可以进一步存储除了这些数据外的其他数据。
可再写的存储媒体可以进一步包括存储用以将存储媒体修复至初始状态的修复映像的第四区域;和存储运用该修复映像将存储媒体修复至初始状态的修复程序的第五区域。
根据本发明的又一个方面提供一种包括存储媒体的信息处理设备的数据挽救方法。存储媒体包括存储第一操作系统和数据的第一分区,和存储第二操作系统和第二操作系统被引导时执行的数据挽救程序的第二分区。该数据挽救方法包括引导第二操作系统;执行数据挽救程序。数据挽救方法进一步包括由存储在第二分区中的数据挽救程序修复存储在第一分区的数据;和将存储在第一分区中的数据备份至存储媒体中不同于第一分区的任何其他分区。
第一分区可以进一步存储除了这些数据外的其他数据。
备份的步骤可以将数据备份至包括于存储媒体中的第三分区。
数据挽救方法可以进一步包括在备份数据的步骤后将第一分区修复至初始状态。
数据挽救方法可以进一步包括在备份数据的步骤后运用存储在第二分区中的修复映像将第一分区修复至初始状态。
数据挽救方法可以进一步包括在备份数据的步骤后运用存储在包括于存储媒体中的第四分区中的修复映像将第一分区修复至初始状态。
根据以上描述的结构,如果一部分操作系统的数据损坏,保留在存储媒体上的数据可以被挽救。


下文将参考附图描述实施本发明的各种特征的总体结构。附图和相关描述被提供来用以解释本发明的实施例,而不是限制本发明的范围。
图1是显示根据本发明的一个实施例的信息处理设备的系统结构的示例性方块图;图2是显示根据该实施例的信息处理设备的硬盘驱动器的结构的示例性示意图;图3是描述根据该实施例的数据挽救程序的示例性流程图;图4是显示根据该实施例的修改实例的光盘中的数据结构的示例性示意图;图5是显示根据该实施例的修改实例的信息处理设备的硬盘驱动器的结构的示例性示意图;和图6是显示根据该实施例的修改实例的光盘中的数据结构的示例性示意图。
具体实施例方式
下文将参照附图描述根据本发明的各个实施例。总体上,根据本发明的一个实施例提供一种信息处理设备,该信息处理设备包括包括存储第一操作系统和数据的第一分区以及存储第二操作系统和数据挽救程序的第二分区的存储媒体;允许用户输入引导第二操作系统的命令的开关;和当命令输入时引导第二操作系统的引导控制部分。数据挽救程序在引导第二操作系统时执行,并且进行修复或备份存储在第一分区中的数据的至少一个处理过程。
首先,参照附图1描述根据本发明的一个实施例的信息处理设备的结构。该信息处理设备被实施为可以由电池驱动的手提式个人笔记本电脑10。
图1是显示根据本发明的实施例的信息处理设备的系统结构的示例性方块图。
如图1所示,电脑10包括CPU 111,北桥112,主存储器113,图形控制器114,南桥119,BIOS-ROM 120,硬盘驱动器(HDD)121,嵌入式控制器/键盘控制器IC(EC/KBC)124,电源控制器125等。
CPU 111是设置用于控制电脑10的操作和执行从硬盘驱动器121加载至主存储器113里的操作系统(OS)和各种应用程序的处理器。
CPU 111同样执行存储在BIOS-ROM 120中的BIOS(基本输入输出系统)程序。BIOS-ROM120中的BIOS程序是用以控制硬件的程序。
北桥112是用以连接CPU 111的局部总线和南桥119的桥接装置。北桥112也包括控制对主存储器113的存取的内存控制器。北桥112也有通过AGP(图形加速端口)总线与图形控制器114进行通讯等的功能。
图形控制器114是用以控制用作电脑10的显示监视器的LCD 17的显示控制器。图形控制器114有视频存储器(VRAM)114A,并从由OS/应用程序写入视频存储器114A的显示数据生成形成将要显示在显示单元12的LCD 17上的显示图像的视频信号。
南桥119控制LPC(低引脚数,Low Pin Count)总线上的器件。南桥119包括用以控制硬盘驱动器(HDD)121和光盘驱动器(ODD)122的IDE(电子集成驱动器,Integrated DriveElectronics)控制器。进一步,南桥119也有控制对BIOS-ROM 120的访问的功能。
光盘驱动器122是用以驱动诸如DVD或CD的存储媒体的驱动单元。光盘驱动器122也是用以将数据写入至诸如CD-R和DVD-R的可记录光学媒体以及将数据写入诸如CD-RW,DVD-RW和DVD-RAM的可再写光学媒体和将数据从中擦除的驱动单元。
嵌入式控制器/键盘控制器IC(EC/KBC)124是在其中集成用以电源管理的嵌入式控制器和用以控制键盘(KB)13,备份按钮15和触摸片16的键盘控制器的单片微计算机。嵌入式控制器/键盘控制器IC(EC/KBC)124具有通过与电源控制器125的协同操作响应用户对电源按钮14的操作接通/切断电脑10的电源的功能。
硬盘驱动器121的结构将参照图2进行描述。如图2所示,硬盘驱动器121具有称为主引导记录(MBR)的引导块121A,第一分区121B,第二分区121C,第三分区121D和第四分区121E。
引导块121A具有通过参考引导块121A具有的分区表辨认激活分区的功能和从激活分区引导系统的功能。
当作为引导控制部分的引导分区切换程序201从BIOS-ROM 120中的BIOS程序被调用(引导)时,引导分区切换程序201向BIOS-ROM 120中的BIOS程序查询系统将从哪个分区引导。收到答复后,引导分区切换程序201在引导块121A的分区表中进行将对应于被按下键的分区改变为激活分区的设定(以及将其他分区改变为未激活分区的设定)。
第一分区121B通常是激活分区且引导常规的操作系统202。除了常规的操作系统202之外,用应用程序203创建的应用程序数据204也被存储在第一分区121B。
第二分区121C具有当用户在操作电源按钮14的同时按下备份按钮15时引导的数据挽救操作系统205,和当数据挽救操作系统205被引导时执行的数据挽救程序206。用户同时按下电源按钮14和备份按钮15,从而输入引导数据挽救操作系统205的命令。
第三分区121D是用于由数据挽救程序206备份在第一分区121B中的应用程序数据204等的区域。
第四分区121E具有用于将第一分区121B恢复至工厂默认)状态(最初状态)时引导的修复操作系统207和修复程序208,以及在工厂缺省状态下对应于第一分区121B的状态的修复映像209。
使引导常规操作系统202不可能的其中一个原因是,虽然硬盘驱动器121没有出故障,但一部分常规操作系统202的数据损坏的情形。在这样的情形下,当用户操作电源按钮14的同时按下备份按钮15,这样由用户创建的诸如文字处理程序的应用程序203的应用程序数据204可以被挽救。
接下来将参照示例性流程图3描述根据本实施例的当一部分第一分区121B损坏时应用程序数据204的挽救方法。
当用户操作电源按钮14时,执行与BIOS-ROM 120中的BIOS程序一致的引导处理(方框S1)。这里,首先进行系统存储器和I/O控制硬件的初始设定。
初始化完成后,每个I/O的操作成为可能。BIOS-ROM 120中的BIOS程序向EC/KBC 124查询备份按钮15是否被按下,并且确定备份按钮15是否被按下(方框S2)。
如果备份按钮15没有被按下(在方框S2中为NO),引导常规的操作系统202。
如果备份按钮15被按下(在方框S2中为YES),BIOS-ROM 120中的BIOS程序引导引导分区切换程序201(方框S3)。引导分区切换程序201向BIOS-ROM 120中的BIOS程序查询哪个分区将被引导。
在从BIOS-ROM 120接收表示激活分区是第二分区121C的答复后,引导分区切换程序201在引导块121A的分区表中进行将第二分区121C改变为激活分区并且将第一分区121B改变为未激活分区的设定(方框S4)。
BIOS-ROM 120中的BIOS程序将引导块(MBR)121A读至内存并将进程传递至引导块121A。为了辨认激活分区是哪个分区,引导块121A搜寻分区表。然后,引导块121A辨认激活分区是第二分区121C,并且将进程传递至第二分区121C中的引导扇区。因此,激活分区(第二分区121C)被从引导扇区引导(方框S5)。
在第二分区121C被引导后,数据挽救程序206被自动引导(方框S6)。数据挽救程序206尝试修复存储在一部分数据似乎被破坏的第一分区121B里的数据(方框S7)。数据挽救程序206自动地或根据用户的选择将常规操作系统202之外的诸如应用程序数据204和应用程序203的安装数据的预定数据备份至第三分区121D(方框8)。在前述方框中不能被修复的数据没有被备份。
在数据挽救程序206备份数据之后,数据挽救程序206在引导块121A的分区表中保存从第四分区121E中引导系统的设定(将第四分区改变为激活分区)。数据挽救程序206进行设定,以便当数据挽救程序206被下一次引导时以将备份至第三分区121D的数据恢复至第一分区121B中的模式引导系统。
进行该设定后,数据挽救程序206再次引导系统。由于所进行的设定使系统在重引导之前从第四分区121E引导,系统便从第四分区121E引导,由此修复操作系统207被引导。当修复操作系统207被引导时,修复程序208自动地被引导(方框S1O)。修复程序208初始化第一分区121B,并且然后将修复映像209写入至第一分区121B以将第一分区121B恢复至工厂默认状态(方框11)。写入修复映像209完成后,修复程序208在引导块121A的分区表中保存从第二分区121C引导系统(将第二分区121C改变为激活分区)的设定(方框12)。
保存该设定后,修复程序208再次引导系统。由于所进行的设定使系统在重引导之前从第二分区121C引导,即使用户没有进行操作,系统也从第二分区121C引导,由此数据挽救操作系统205被引导。当数据挽救操作系统205被引导时,数据挽救程序206自动被引导(方框S13)。所进行的设定以将在方框S8中备份至第三分区121D的数据恢复至第一分区121B中的模式引导系统。数据挽救程序206将备份至第三分区121D的数据恢复至第一分区121B中(方框S14)。
恢复处理完成后,数据挽救程序206初始化数据挽救程序206的引导设定。数据挽救程序206在引导块121A的分区表中保存从第一分区121B引导系统(将第一分区改变为激活分区)的设定。
保存该设定后,数据挽救程序206再次引导系统。由于所进行的设定使系统在重引导之前从第一分区121B引导,即使用户没有进行操作,系统也从第一分区121B引导。在修复后的第一引导时间初始化程序被执行。
根据本实施例,如果在第一分区121B中一部分常规操作系统202的数据被损坏,在第二分区121C中的数据挽救操作系统205和数据挽救程序206被引导,由此在第一分区121B中的数据被修复,然后第一分区121B中的数据被备份至第三分区121D,这样保留在第一分区中的数据可以被挽救。
在第四分区121E中的修复操作系统207和修复程序208被引导,由此第一分区121B可以被恢复至工厂默认状态。
第一分区121B恢复后,由数据挽救程序206备份至第三分区121D的数据被恢复至第一分区121B,由此数据被存储在相似于备份时间的位置,这样用户可以立即辨认出数据的被恢复位置。
修改例1如图4所示,数据挽救操作系统205和数据挽救程序206可以存储在可再写光盘220中。如果系统不能从第一分区121B引导,光盘220被存储在光盘驱动器122中且系统从光盘驱动器122中引导,由此数据挽救操作系统205被引导,然后数据挽救程序206自动被引导。数据挽救程序206将存储在硬盘驱动器121中的数据复制至光盘220的空白区(存储区)221中。
数据复制后,在硬盘驱动器121中状态被修复成工厂默认状态,然后系统再次从光盘220引导,并且数据挽救操作系统205和数据挽救程序206被引导。由数据挽救程序206复制至光盘220中的空白区221的数据被恢复至硬盘驱动器121的第一分区121B。从光盘220恢复至硬盘驱动器121中的数据可以是全部数据或一些数据。
根据以上的结构,用来挽救数据的数据挽救操作系统205和数据挽救程序206不需要保留在硬盘驱动器121中,因此硬盘驱动器121的空白区增加,导致用户可以使用的区域增加。
例如,可以采用运用闪存的存储部分以代替诸如光盘的可再写媒体。
修改例2-1在上述实施例中,存储用以备份第一分区121B的数据挽救操作系统205和数据挽救程序206的分区和存储用以将第一分区121B恢复至工厂默认状态的修复操作系统207和修复程序208的分区是分开的。但是,如图5所示,数据挽救/修复操作系统230,数据挽救程序206,修复程序208,修复映像209和功能选择程序231也能存储在作为一个分区的第四分区121E中。
如果用户操作电源按钮14的同时按下备份按钮15,引导分区切换程序201将激活分区切换至第四分区121E。数据挽救/修复操作系统203被引导后,功能选择程序231被自动引导。
功能选择程序231在LCD 17上显示菜单屏,请求用户在“1.备份”,“2.恢复数据”和“3.修复第一分区121B”中选择任何将执行的功能。如果用户选择“1.备份”,数据挽救程序206被引导且数据备份功能被执行。如以上描述的实施例,在第一分区121B中的数据被备份至第三分区121D。
如果用户选择“2.恢复数据”,数据挽救程序206被引导且将备份至第三分区121D的数据恢复至第一分区121B的功能被执行。如果第二分区121C被搜索且在第二分区121C中备份的数据不存在,功能选择程序231可以具有抑制“2.恢复数据”的选择的功能。
如果用户选择“3.修复第一分区121B”,功能选择程序231引导修复程序208。修复程序208格式化第一分区121B,然后运用修复映像209将第一分区121B恢复至工厂默认状态。
在修改例中,常规操作系统202和数据挽救/修复操作系统203的两个操作系统可以作为操作系统设置在硬盘驱动器121中,所以占用硬盘驱动器121的操作系统可以在规模上减小。也就是说,数据挽救/修复操作系统230在规模上比常规操作系统202小。
修改例2-2作为修改例2-1的修改例,数据挽救/修复操作系统230,数据挽救程序206,修复程序208,修复映像209和功能选择程序231可以如修改例1被存储在可再写光盘240中。硬盘驱动器121中的数据可以被备份到光盘240的空白区241中。
根据修改例2-2,数据挽救/修复操作系统230,挽救数据的数据挽救程序206和修复映像209以及用以将第一分区121B恢复至工厂默认状态的修复程序208不需要被保留在硬盘驱动器121上,因此硬盘驱动器121的空白区域增加,导致用户可利用的区域增加。
例如,可以采用运用闪存的存储部分以代替诸如光盘的可再写媒体。
本发明不局限于前述实施例,可以对其部件进行各种变化和修改而不背离本发明的范围。同样,实施例中披露的部件能够以任何组合装配以实施本发明。例如,一些部件可以从实施例中披露的全部部件中省略。另外,在不同实施例中的部件可以被适当组合。
权利要求
1.一种信息处理设备,其特征在于,该信息处理设备包括存储媒体,该存储媒体包括存储第一操作系统和数据的第一分区,和存储第二操作系统和数据挽救程序的第二分区;允许用户输入引导第二操作系统的命令的开关;和当所述命令被输入时引导第二操作系统的引导控制部分,其中,当引导第二操作系统时数据挽救程序被执行,并且进行修复和备份存储在第一分区里的数据中的至少一个处理。
2.如权利要求1所述的信息处理设备,其特征在于,第一分区进一步存储除了所述数据外的其他数据。
3.如权利要求1所述的信息处理设备,其特征在于,存储媒体进一步包括由数据挽救程序使用以备份存储在第一分区上的数据的第三分区。
4.如权利要求1所述的信息处理设备,其特征在于,存储媒体进一步包括存储第三操作系统,用以将第一分区修复至初始状态的修复映像,和运用该修复映像将第一分区修复至初始状态的修复程序的第四分区。
5.如权利要求1所述的信息处理设备,其特征在于,第二分区进一步包括用以将第一分区修复至初始状态的修复映像和运用该修复映像将第一分区修复至初始状态的修复程序。
6.如权利要求1所述的信息处理设备,其特征在于,存储媒体进一步包括引导第一和第二操作系统中的一个的引导块,以及其中引导控制部分指令该引导块引导第二操作系统。
7.如权利要求1所述的信息处理设备,其特征在于,第二操作系统的大小比第一操作系统小。
8.一种可再写的存储媒体,其特征在于,该存储媒体包括存储将在包括存储媒体的信息处理设备中被引导的第二操作系统的第一区域;存储可在信息处理设备中执行的并进行修复和备份存储在存储媒体中的数据的至少一个处理的数据挽救程序的第二区域;和用以备份存储在存储媒体中的数据的第三区域。
9.如权利要求8所述的可再写存储媒体,其特征在于,该存储媒体进一步存储除了所述数据外的其他数据。
10.如权利要求8所述的可再写存储媒体,其特征在于,该可再写存储媒体进一步包括存储用以将该存储媒体修复至初始状态的修复映像的第四区域;和存储运用该修复映像将该存储媒体修复至初始状态的修复程序的第五区域。
11.一种包括存储媒体的信息处理设备的数据挽救方法,其特征在于,该存储媒体包括存储第一操作系统和数据的第一分区,和存储第二操作系统和当第二操作系统被引导时执行的数据挽救程序的第二分区,其中,该数据挽救方法包括引导第二操作系统;执行数据挽救程序;其中该数据挽救方法进一步包括下列处理过程中的至少一个过程通过存储在第二分区中的数据挽救程序修复存储在第一分区中的数据;和将存储在第一分区中的数据备份至存储媒体中不同于第一分区的任何其他分区。
12.如权利要求11所述的数据挽救方法,其特征在于,第一分区进一步存储除了上述数据外的其他数据。
13.如权利要求11所述的数据挽救方法,其特征在于,备份的步骤将所述数据备份至包括于存储媒体中的第三分区。
14.如权利要求11所述的数据挽救方法,其特征在于,该方法进一步包括在备份数据的步骤后将第一分区修复至初始状态。
15.如权利要求11所述的数据挽救方法,其特征在于,该方法进一步包括在备份数据的步骤后运用存储在第二分区中的修复映像将第一分区修复至初始状态。
16.如权利要求11所述的数据挽救方法,其特征在于,该方法进一步包括在备份数据的步骤后运用存储在包括于存储媒体中的第四分区中的修复映像将第一分区修复至初始状态。
全文摘要
根据本发明的一个实施例,信息处理设备包括包括存储第一操作系统和数据的第一分区和存储第二操作系统和数据挽救程序的第二分区的存储媒体;允许用户输入引导第二操作系统的命令的开关;和当该命令输入时引导第二操作系统的引导控制部分。该数据挽救程序在引导第二操作系统时被执行,并且进行修复和备份存储在第一分区里的数据中的至少一个处理。
文档编号G06F9/445GK1885270SQ200610094670
公开日2006年12月27日 申请日期2006年6月21日 优先权日2005年6月24日
发明者天羽光宏 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1