CN103678478A - 信息处理装置、信息处理方法和程序 - Google Patents
信息处理装置、信息处理方法和程序 Download PDFInfo
- Publication number
- CN103678478A CN103678478A CN201310456811.8A CN201310456811A CN103678478A CN 103678478 A CN103678478 A CN 103678478A CN 201310456811 A CN201310456811 A CN 201310456811A CN 103678478 A CN103678478 A CN 103678478A
- Authority
- CN
- China
- Prior art keywords
- rollback
- file system
- file
- rollback point
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1435—Saving, restoring, recovering or retrying at system level using file system or storage system metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/128—Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种信息处理装置包括搜索单元、选择单元和安装处理器。搜索单元配置为搜索文件系统的多个回滚点。选择单元配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点。安装处理器配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
Description
相关申请的交叉引用
本申请要求于2012年9月25日提交的、日本优先权专利申请JP2012-210292的35U.S.C.ξ119的优先权权益,在此通过引用并入其每个的全部内容。
技术领域
本公开涉及信息处理装置、信息处理方法和程序。具体地,本公开涉及能够将文件系统回滚到用户期望的状态的信息处理装置、信息处理方法和程序。
背景技术
日本专利申请公开No.2004-102660(以下称为专利文献1)描述了一种系统,其确保文件系统被安全地维护。特别是在更新等期间,如果在文件系统中产生故障,并且更新处理在中间中断,则文件系统的完整性不能维护。变得难以使用文件系统。在专利文献1中,即使在这样的故障的情况下,也确保回滚到更新前的文件系统。
发明内容
然而,在上面的专利文献1中描述的主张中,不能对文件系统的每个确定状态定义回滚点。也就是说,不能保留多个回滚点。
鉴于上述情况,期望将文件系统回滚到用户期望的状态。
根据本公开的实施例,提供了一种信息处理装置,包括:搜索单元,配置为搜索文件系统的多个回滚点;选择单元,配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及安装处理器,配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
所述安装处理器可以配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且如果所述选择单元选择与用户进行的操作对应的另一回滚点,则进一步将在由所述选择单元选择的另一回滚点处的文件系统安装为只读状态。
所述安装处理器可以基于在由所述选择单元选择的回滚点处的文件的管理信息,重新构造当前正在引用的文件的管理信息,从而将在由所述选择单元选择的回滚点处的文件系统安装为可读和可写状态。
所述搜索单元可以配置为顺序地从当前正在引用的文件的管理信息中,基于指示紧接在前文件的管理信息的位置的信息搜索回滚点,所述信息嵌入在文件的管理信息中。
所述文件系统是UDF(通用盘格式)。
根据本公开另一实施例,提供了一种用于信息处理装置的信息处理方法,所述方法包括:搜索文件系统的多个回滚点;从搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及将在选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
根据本公开另一实施例,提供了一种使得计算机用作以下的程序:搜索单元,配置为搜索文件系统的多个回滚点;选择单元,配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及安装处理器,配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
根据本公开实施例,搜索文件系统的多个回滚点,并且从搜索的多个回滚点中选择与用户的操作对应的回滚点。然后,在选择的回滚点处的文件系统被安装为只读状态,并且进一步根据用户进行的操作被安装为可读和可写状态。
根据本公开实施例,可以将文件系统回滚到用户期望的状态。
如附图中图示的其最佳模式实施例的以下详细描述,本公开的这些和其他目的、特征和优点将变得更明显。
附图说明
图1是示出对其应用本公开的一个实施例的信息处理装置的配置示例的图;
图2是示出信息处理装置的功能块的配置示例的方块图;
图3是说明信息处理装置的回滚处理的流程图;
图4是示出屏幕示例的图;
图5是说明回滚点的细节的图;
图6是说明可移除记录介质上的数据的记录的初始状态的图;
图7是示出将数据中的File-1记录在可移除记录介质上以后的记录状态的图;
图8是示出将数据中的File-2记录在可移除记录介质上以后的记录状态的图;
图9是示出在删除可移除记录介质上的数据中的File-1以后的记录状态的图;
图10是示出执行只读回滚以后的状态的图;
图11是示出其中执行可记录回滚(安装)处理的状态的图;
图12是示出搜索回滚点的传统方法的图;
图13是示出根据本公开实施例搜索回滚点的方法的图;以及
图14是说明嵌入在前位置信息的方法的图。
具体实施方式
以下,将描述用于执行本公开的一个实施例(以下称为实施例)。
[根据本公开实施例的信息处理装置的配置]
图1是示出对其应用本公开的一个实施例的信息处理装置的配置示例的图。
在信息处理装置11中,中央处理单元(CPU)21、只读存储器(ROM)22和随机存取存储器(RAM)23经由总线24相互连接。
输入/输出接口25进一步连接到总线24。输入单元26、输出单元27、存储单元28、通信单元29和驱动器30连接到输入/输出接口25。
输入单元26包括键盘、鼠标、麦克风等。输出单元27包括显示器、扬声器等。存储单元28包括硬盘、非易失性存储器等。通信单元29包括网络接口等。
驱动器30驱动可移除记录介质31,如磁盘、光盘、磁光盘和半导体存储器,以记录数据或删除可移除记录介质31上记录的数据。可移除记录介质31例如可以配置为包括十二个光盘的单个盒。
在这样配置的信息处理装置11中,CPU21例如经由输入/输出接口25和总线24,将存储单元28中存储的程序加载到RAM23中,并执行程序。借此,例如配置图2中的功能块,并且执行预定处理。
注意,信息处理装置11的硬件配置不限于图1的示例。信息处理装置11只需要至少具有这样的配置,其中实现稍后要描述的图2中的功能配置。
[信息处理装置的功能配置示例]
图2是示出信息处理装置的功能配置示例的方块图。
在图2的示例中,信息处理装置11配置为包括效用(utility)单元51和文件管理应用52。
效用单元51是用于回滚管理可移除记录介质31上记录的数据的文件系统的状态以安装在驱动器30上的效用应用。效用单元51配置为包括图形用户界面(GUI)单元71、介质浏览器单元72、和驱动管理器单元73。
介质查看器单元72用于检查可移除记录介质31的状态,并且配置为包括回滚功能单元81和进度检查单元82。驱动管理器单元73用于执行可移除记录介质31上的文件系统的回滚处理,并且由回滚控制单元91、回滚点搜索单元92和安装处理器93配置。
GUI单元71将对应于由用户经由构成输入单元26的键盘或鼠标(以下简称为输入单元26)输入的操作的操作信号,提供给介质查看器单元72。此外,基于来自介质查看器单元72的信息,GUI单元71生成诸如回滚点的列表或对话框的屏幕,并且将生成的屏幕显示在构成输出单元27的显示器(以下简称为输出单元27)上。
关于回滚功能,回滚功能单元81介入GUI单元71和驱动管理器单元73之间的处理。也就是说,回滚功能单元81将由用户经由GUI单元71提供的指令提供给驱动管理器单元73,并且又将来自驱动管理器单元73的信息提供给GUI单元71。
进度检查单元82将指示通过回滚点搜索单元92搜索回滚点的进度的信息、以及指示通过安装处理器93的安装处理的进度的信息,提供给GUI单元71。进度检查单元82经由GUI单元71将这样的信息提供给用户。
根据回滚功能单元81的指令,回滚控制单元91控制回滚点搜索单元92和安装处理器93。回滚控制单元91在驱动器30侧执行回滚功能,并且将其结果和情形提供给介质查看器单元72。
在回滚控制单元91的控制下,回滚搜索单元92搜索多个回滚点,并且将搜索结果和搜索处理的进度信息发送回到回滚控制单元91。
安装处理器93关于要安装到驱动器30的可移除记录介质31,执行只读安装处理(临时安装处理)和可记录(可读和可写)安装处理。安装处理器93将安装结果和安装处理的进度信息发送回到回滚控制单元91。
文件管理应用52是将存储单元28、可移除记录介质31等上记录的数据(即,文件系统)的状态呈现给用户的外部应用。根据与用户经由输入单元26输入的操作对应的操作信号,在可移除记录介质31经历临时安装处理和可记录安装处理之后,文件管理应用52在输出单元27上显示文件系统的状态。
[信息处理装置的回滚处理]
接着,参考图3的流程图,将描述信息处理装置11的回滚处理。注意,将参考图4适当地描述在该回滚处理中呈现给用户的列表或对话框。
用户操作输入单元26,从而指令信息处理装置11开始可移除记录介质31的文件系统的回滚处理。与用户的该操作对应的操作信号经由GUI单元71和回滚功能单元81提供给回滚控制单元91。在步骤S11,在回滚控制单元91的控制下,回滚点搜索单元92搜索回滚点。注意,稍后将参考图13详细描述该搜索回滚点。
其搜索结果经由回滚控制单元91和回滚功能单元81提供给GUI单元71。在步骤S12,GUI单元71生成回滚点的列表,并且将生成的回滚点的列表显示在输出单元27上。
在步骤S13,GUI单元71确定是否从显示列表中选择回滚点。如果没有提供来自输入单元26的用户的操作信号,则在步骤S13,GUI单元71确定没有选择回滚点,并且处理进行到步骤S14。
在步骤S14,回滚控制单元91确定回滚点搜索单元92的搜索是否终止。在步骤S14,如果回滚控制单元91确定搜索还没有终止,则处理返回步骤S11,并且重复随后的处理。
在步骤S14,如果回滚控制单元91确定搜索终止,则处理返回步骤S13,并且重复随后的处理。也就是说,在步骤S13,GUI单元71待命,直到GUI单元71确定选择了回滚点。注意,实际上,取消按钮等也可以显示在列表屏幕中。如果选择了取消按钮,则回滚处理可以终止。
例如,在步骤S12的列表的显示中,如图4所示,在输出单元27上显示回滚点选择屏幕111,其示出回滚点的列表。
此时,回滚点搜索的进度状态经由回滚控制单元91和进度检查单元82提供给GUI单元71。因此,在回滚点选择屏幕111的上部,显示回滚点搜索的进度状态。
此外,在进度状态下面,作为回滚点的列表,显示索引#A到#C的回滚点以可被选择。在图4的示例中,从这些索引中选择阴影线的索引#B。
从回滚点的列表的上侧顺序地搜索索引#C到#A的回滚点。
索引#C的回滚点是具有2011/12/0212:00:00的日期和时间信息的回滚点。索引#B的回滚点是具有2011/12/0112:00:00的日期和时间信息的回滚点。索引#A的回滚点是具有2011/11/3012:00:00的日期和时间信息的回滚点。
以此方式,在回滚点的列表的显示中,显示回滚点的日期和时间信息。因此,用户可以估计文件系统的期望状态。
现在,参考图5,将更详细地描述索引#A到#C的回滚点。在图5的示例中,在索引#A的回滚点,文件系统处于这样的状态,其中文件夹A包括文件1和文件2,并且文件夹B包括文件3。
在索引#B的回滚点,文件系统处于这样的状态,其中文件夹A包括文件1和文件2,并且文件夹B包括文件3。注意,阴影线文件2显示它从索引#A的回滚点的状态更新。
在索引#C的回滚点,文件系统处于这样的状态,其中文件夹A包括文件1,并且文件夹B包括文件3。也就是说,在索引#C的回滚点的状态中,可以看到从索引#B的回滚点的状态中删除了文件2。
例如,在索引#C的回滚点的时间和日期,用户已经错误地删除了文件2,并且期望将文件系统的状态返回到索引#B的回滚点的状态。在该情况下,用户操作输入单元26,从而从回滚点选择屏幕111中的回滚点的列表中选择索引#B的回滚点。
与用户对于输入单元26进行的操作对应的操作信号输入GUI单元71。在步骤S13,根据该操作信号,GUI单元71确定选择了回滚点,并且经由回滚功能单元81将关于选择的回滚点的信息提供给回滚控制单元91。处理进行到步骤S15。
在步骤S15,在回滚控制单元91的控制下,安装处理器93在选择的回滚点对于可移除记录介质31执行只读安装处理。此时,图4中的安装进度对话框112显示在输出单元27上。
也就是说,在安装处理器93执行安装处理的同时,安装处理的进度信息经由回滚控制单元91和进度检查单元82提供给GUI单元71。相应地,例如,如图4的示例中所示,GUI单元71在输出单元27上显示安装进度对话框112,对用户表示“只读安装到选择的回滚点”。
此外,当安装处理器93终止只读安装处理时,其处理结果经由回滚控制单元91和进度检查单元82提供给GUI单元71。相应地,在步骤S16,GUI单元71显示图4的示例中所示的处理选择对话框113。
在图4的示例中,处理选择对话框113示出处理结果的通知和提示处理选择的消息“只读安装到回滚点成功。选择以下选项的任何一个。”在该消息的下面,显示单选按钮,供用户选择是否重新选择另一回滚点或者是否将对其终止安装处理的回滚点应用于可记录状态。
注意,尽管稍后将参考图10详细描述只读安装处理,但是当通过安装处理器93的只读安装处理结束时,在选择的回滚点的文件系统的状态的读取变得可能。也就是说,使用文件管理应用52,可以检查只读安装处理后的文件系统的状态。
用户操作输入单元26,从而检查通过文件管理应用52的只读安装处理后的文件系统的状态。此时,文件管理应用52读取在图5中的回滚点#B的文件系统的状态。
用户通过观看输出单元27上显示的文件的状态,检查回滚点#B的文件系统的状态,并且期望不是返回回滚点#B的状态,而是返回回滚点#A的状态。在该情况下,用户操作输入单元26,从而从回滚点选择屏幕111中的回滚点的列表中选择索引#A的回滚点。
与用户对于输入单元26进行的操作对应的操作信号输入GUI单元71。在步骤S17,根据该操作信号,GUI单元71确定是否选择另一回滚点。如果用户选择索引#A的回滚点,则在步骤S17,GUI单元71确定选择了该另一回滚点。处理返回步骤S12,并且重复随后的处理。
另一方面,如果只读安装处理后的文件系统是期望的,则用户操作输入单元26,从而选择将对其终止只读安装处理的回滚点应用于可记录状态。相应地,在步骤S17,GUI单元71确定不选择该另一回滚点,并且经由回滚功能单元81将指示可记录安装处理的开始的信号提供给回滚控制单元91。处理进行到步骤S18。
在步骤S18,在回滚控制单元91的控制下,安装处理器93在对其完成只读安装的索引#B的回滚点,使得可移除记录介质31经历可记录安装处理。注意,稍后将参考图11详细描述可记录安装处理。
当通过安装处理器93的可记录安装处理完成时,其处理结果经由回滚控制单元91和回滚功能单元81提供给GUI单元71。相应地,在步骤S19,如图4所示,GUI单元71在输出单元27上显示完成通知对话框114,用于通知回滚处理的完成。在步骤S19之后,通过信息处理装置11的回滚处理终止。
如上所述,搜索多个回滚点,并且将其与日期和时间信息一起显示为列表,因此用户可以基于每个回滚点的日期和时间估计用户期望的文件系统的状态。
此外,在与用户进行的操作对应的回滚点,执行临时安装到只读状态处理,使得可以检查回滚结果。
借此,即使用户不知道用户期望的文件系统的状态,用户也能够基于回滚点检查文件系统的临时状态。因此,用户能够了解文件系统的期望状态。
此外,在检查文件系统的临时状态之后,如果临时状态不同于期望状态,则用户可以重新选择另一回滚点,并且检查在另一回滚点的文件系统的临时状态。
也就是说,用户可以将文件系统回滚到期望的回滚点。
[UDF情形的回滚处理]
接着,参考图6到11,将描述以通用盘格式(UDF)格式化的可移除记录介质31上的回滚处理。
图6的示例示出以UDF格式化的可移除记录介质31上的数据的初始状态(初始记录状态)。
在可移除记录介质31的内部外围侧(图中的左边),提供作为容量管理信息的主容量描述符序列(MVDS)。MVDS还包括指示MFE和MMFE在哪里的信息。
在可移除记录介质31的外部外围侧(图中的右边),为了冗余,提供与MVDS相同的信息作为保留容量描述符序列(RVDS)。
与MVDS预定间隔,接着提供的是作为目录结构中存储的文件系统信息的元数据文件(MF)。
紧接在MF后面,提供作为元数据文件的管理信息的元数据文件条目(MFE)。此外,紧接在MFE后面,为了冗余,提供与MFE相同的信息作为元数据镜像文件条目(MMFE)。
注意,在图6到11的示例的每个中,阴影线的MF、MFE和MMFE指示当前从MDVS引用的有效MF、MFE和MMFE。相反,没有阴影线的MF、MFE和MMFE指示MF、MFE和MMFE当前不是有效的(无效)。此外,在图6到11的示例中,箭头指示引用关系。
图7是示出记录File-1以后的记录状态的图。
在图7的示例中,紧接在图6的初始状态(时间点1)的MF、MFE和MMFE之后记录File-1。然后,生成记录File-1之后的MF、MFE和MMFE,并且生成的MF、MFE和MMFE紧接在File-1之后安排,作为在时间点2的MF、MFE和MMFE。
此时,通过记录File-1,MVDS指示在时间点2的MF、MFE和MMFE。因此,在时间点1的MF、MFE和MMFE变为无效,并且在时间点2的MF、MFE和MMFE变为有效。
图8是示出记录File-2以后的记录状态的图。
在图8的示例中,紧接在图7中的在时间点2的MF、MFE和MMFE之后,记录File-2。然后,生成记录File-2之后的MF、MFE和MMFE,并且生成的MF、MFE和MMFE紧接在File-2之后安排,作为在时间点3的MF、MFE和MMFE。
此时,通过记录File-2,MVDS指示在时间点3的MF、MFE和MMFE。因此,在时间点2的MF、MFE和MMFE变为无效,并且在时间点3的MF、MFE和MMFE变为有效。
图9是示出删除File-1以后的记录状态的图。
在图9的示例中,生成指示删除File-1的MF、MFE和MMFE。生成的MF、MFE和MMFE紧接在图8中的在时间点3的MF、MFE和MMFE之后安排,作为在时间点4的MF、MFE和MMFE。
此时,通过删除File-1,MVDS指示在时间点4的MF、MFE和MMFE。因此,在时间点3的MF、MFE和MMFE变为无效,并且在时间点4的MF、MFE和MMFE变为有效。
图10是示出其中执行到时间点2的状态的只读回滚(安装)处理的状态的图。
在图10的示例中,通过到时间点2的状态的只读安装处理,在时间点4的MF、MFE和MMFE变为临时无效,并且在时间点2的MF、MFE和MMFE变为临时有效。也就是说,MVDS仍然指示在时间点4的MF、MFE和MMFE。然而,由于只读安装处理,安装处理器93指示在时间点2的MF、MFE和MMFE。因此,对于实际读取数据,在时间点2的MF、MFE和MMFE的文件系统数据被读取和使用。
图11是示出其中执行到时间点2的状态的可记录回滚(安装)处理的状态的图。
在图11的示例中,从图10中的状态执行可记录安装处理,因此在时间点4的MF、MFE和MMFE之后安排在时间点5的MF、MFE和MMFE。在时间点5的MF、MFE和MMFE是通过复制在时间点2的MF、MFE和MMFE生成的MF、MFE和MMFE。
也就是说,基于关于时间点2的信息重新构造关于时间点5的信息,并且将其安排在关于时间点4的信息之后。
此时,由于可记录回滚,MVDS指示在时间点5的MF、MFE和MMFE。因此,在时间点4的MF、MFE和MMFE变为无效,并且在时间点5的MF、MFE和MMFE变为有效。
如上所述,在信息处理装置11中,在UDF的情况下,以上述方式执行只读安装处理,然后,实现允许执行可记录安装处理的回滚。
利用该配置,用户能够检查在选择的回滚点的文件,因此能够执行用户满意的回滚处理。
[搜索回滚点的方法]
图12是示出搜索回滚点的传统方法的图。图13是示出根据本公开实施例搜索回滚点的方法的图。
在图12的示例中,示出图9中的文件系统的上述状态。在现有技术中,通过从可移除记录介质31的内部外围侧(图中的左边)顺序地扫描MFE和MMFE来搜索MFE和MMFE。因此,花费长时间来搜索回滚点。
相反,如图13所示,在信息处理装置11中,在记录MFE和MMFE时,指示紧接在前的MFE和MMFE的位置(地址)的信息(图中的在前位置信息)记录在MFE和MMFE的信息中。
然后,当搜索回滚点时,即,搜索MFE和MMFE时,使用MFE和MMFE的信息中嵌入的在前位置信息。例如,首先基于MFE和MMFE的信息中嵌入的在前位置信息,从MVDS(RVDS)指示的(即,当前有效的)MFE和MMFE中顺序地跟踪紧接在前的MFE和MMFE,搜索回滚点。
利用该配置,可能减少搜索回滚点的时间。也就是说,可以高速地执行回滚搜索。
接着,参考图14,将描述嵌入在前位置信息的方法。图14示出由UDF定义的MFE和MMFE的结构。注意,左手侧的数字用于描述的目的,并且与内容无关。
扩展信息可以可选地嵌入第25行所示的扩展属性的字段中。考虑到这点,指示紧接在前MFE和MMFE的地址的信息,即,在前位置信息嵌入(写入)该字段中。
注意,嵌入的扩展属性的字节数可以由第23行所示的扩展属性的长度指定。
如上所述,搜索多个回滚点。文件系统置于在用户选择的回滚点的临时状态(只读状态)。然后,根据用户的操作,文件系统实际置于可写状态。
借此,用户能够实现到期望点的回滚。
此外,例如,当执行回滚用于改变文件系统的状态时,如果用户错误地执行到不希望的回滚点的安装,则用户可能不能返回原始文件系统。存在数据可能丢失或介质的容量可能浪费的担心。
在一次写入(WO)介质的情况下,如果执行可记录安装,则介质的容量用于转换到用户选择的文件系统的状态。因此,如果用户进行错误操作,则介质的容量浪费。
在可重写(RE)介质的情况下,可以在恢复容量之后执行回滚。在该回滚中,与返回量对应的介质容量被恢复,用于转换到用户选择的文件系统的状态。也就是说,已经存在于恢复的部分中的文件系统的状态不能重新获得。
当进行这样的不可恢复操作时,根据本公开的实施例,可能帮助可靠地返回用户期望的文件系统的状态。
此外,根据本公开的实施例,可能高速地执行回滚搜索。
尽管上面已经描述了UDF的情况作为实施例之一,但是本公开不限于UDF。本公开的实施例还可以应用于另一文件系统。
上述一系列处理不仅可以通过硬件而且还可以通过软件执行。在通过软件执行一系列处理的情况下,构成软件的程序安装到计算机中。这里,计算机包括嵌入专用硬件的计算机以及例如能够通过安装各种程序执行各种功能的通用个人计算机。
在该情况下,图1中的计算机(CPU21)执行的程序可以提供为记录在作为例如封装介质的可移除记录介质31上。此外,程序可经由有线或无线传输介质(如局域网、因特网和数字卫星广播)提供。
在计算机中,通过将可移除记录介质31安装在驱动器30上,程序可以经由输入/输出接口25安装到存储单元28中。此外,程序可以经由有线或无线传输介质由通信单元29接收,并且安装到存储单元28中。另外,程序可以预先安装到ROM22或存储单元28中。
注意,计算机执行的程序可以是其中按照这里描述的顺序按时序执行处理的程序,或者可以是其中并行或在需要的定时(例如在调用时)执行处理的程序。
注意,这里,描述上述处理顺序的步骤当然包括以所述顺序按时序执行的处理。然而,处理不一定需要按时序执行。各步骤还包括并行或独立地执行的处理。
此外,本公开的实施例不限于上述实施例,并且可以进行各种改变而不偏离本公开的精神。
例如,本公开的实施例可以采取云计算配置,其中单个功能由网络上的多个装置共享和共同处理。
此外,上述流程图中描述的每个步骤可以由多个装置共享和执行,而不是由单个装置执行。
此外,如果单个步骤包括多种类型的处理,则单个步骤中包括的多种类型的处理可以由多个装置共享和执行,而不是由单个装置执行。
可替代地,上面描述为单个装置(或处理单元)的配置可以划分和配置为多个装置(或处理单元)。相反,上面描述为多个装置(或处理单元)的配置可以集中配置为单个装置(或处理单元)。可替代地,当然,不同于上面描述的那些的配置可以增加到每个装置(或每个处理单元)的配置中。此外,只要作为整个系统的配置和操作基本相同,一定装置(或处理单元)的配置的部分可以包括在另一装置(或另一处理单元)的配置中。也就是说,本公开的实施例不限于上述实施例,并且可以进行各种改变而不偏离本公开的精神。
尽管参考附图已经详细描述了本公开的优选实施例,但是本公开不限于这样的示例。本公开所属领域的普通技术人员应当理解的是,显然在权利要求的范围内描述的技术构思内可以实现各种变形和修改,它们当然也属于本公开的技术范围,这是清楚的。
应当注意,本公开还可以采取以下配置。
(1)一种信息处理装置,包括:
搜索单元,配置为搜索文件系统的多个回滚点;
选择单元,配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及
安装处理器,配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
(2)根据项目(1)所述的信息处理装置,其中
所述安装处理器配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且如果所述选择单元选择与用户进行的操作对应的另一回滚点,则进一步将在由所述选择单元选择的该另一回滚点处的文件系统安装为只读状态。
(3)根据项目(1)或(2)所述的信息处理装置,其中,
所述安装处理器配置为使用在由所述选择单元选择的回滚点处的文件的管理信息,从而将在由所述选择单元选择的回滚点处的文件系统安装为只读状态。
(4)根据项目(1)到(3)的任一所述的信息处理装置,其中
所述安装处理器基于在由所述选择单元选择的回滚点处的文件的管理信息,重新构造当前正在引用的文件的管理信息,从而将在由所述选择单元选择的回滚点处的文件系统安装为可读和可写状态。
(5)根据项目(1)到(4)的任一所述的信息处理装置,其中
所述搜索单元配置为顺序地从当前正在引用的文件的管理信息中,基于指示紧接在前文件的管理信息的位置的信息搜索回滚点,所述信息嵌入在所述文件的管理信息中。
(6)根据项目(1)到(5)的任一所述的信息处理装置,其中
所述文件系统包括通用盘格式(UDF)。
(7)一种用于信息处理装置的信息处理方法,所述方法包括:
搜索文件系统的多个回滚点;
从搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及
将在选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
(8)一种使得计算机用作以下的程序:
搜索单元,配置为搜索文件系统的多个回滚点;
选择单元,配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及
安装处理器,配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
本领域的技术人员应该理解,根据设计要求和其他因素,可以出现各种修改、组合、子组合和替换,只要它们在记录的权利要求或其等价物的范围内即可。
Claims (8)
1.一种信息处理装置,包括:
搜索单元,配置为搜索文件系统的多个回滚点;
选择单元,配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及
安装处理器,配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
2.根据权利要求1所述的信息处理装置,其中
所述安装处理器配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且如果所述选择单元选择与用户进行的操作对应的另一回滚点,则进一步将在由所述选择单元选择的该另一回滚点处的文件系统安装为只读状态。
3.根据权利要求2所述的信息处理装置,其中,
所述安装处理器配置为使用在由所述选择单元选择的回滚点处的文件的管理信息,从而将在由所述选择单元选择的回滚点处的文件系统安装为只读状态。
4.根据权利要求3所述的信息处理装置,其中
所述安装处理器基于在由所述选择单元选择的回滚点处的文件的管理信息,重新构造当前正在引用的文件的管理信息,从而将在由所述选择单元选择的回滚点处的文件系统安装为可读和可写状态。
5.根据权利要求1所述的信息处理装置,其中
所述搜索单元配置为顺序地从当前正在引用的文件的管理信息中,基于指示紧接在前文件的管理信息的位置的信息搜索回滚点,所述信息嵌入在所述文件的管理信息中。
6.根据权利要求1所述的信息处理装置,其中
所述文件系统包括通用盘格式(UDF)。
7.一种用于信息处理装置的信息处理方法,所述方法包括:
搜索文件系统的多个回滚点;
从搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及
将在选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
8.一种使得计算机用作以下的程序:
搜索单元,配置为搜索文件系统的多个回滚点;
选择单元,配置为从由所述搜索单元搜索的多个回滚点中选择与用户进行的操作对应的回滚点;以及
安装处理器,配置为将在由所述选择单元选择的回滚点处的文件系统安装为只读状态,并且进一步根据用户进行的操作将所述文件系统安装为可读和可写状态。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012-210292 | 2012-09-25 | ||
JP2012210292A JP2014067112A (ja) | 2012-09-25 | 2012-09-25 | 情報処理装置および方法、並びにプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103678478A true CN103678478A (zh) | 2014-03-26 |
Family
ID=50316025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310456811.8A Pending CN103678478A (zh) | 2012-09-25 | 2013-09-25 | 信息处理装置、信息处理方法和程序 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9934109B2 (zh) |
JP (1) | JP2014067112A (zh) |
CN (1) | CN103678478A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106484867A (zh) * | 2016-10-10 | 2017-03-08 | 广东欧珀移动通信有限公司 | 一种多开应用引用关系的删除方法、装置及终端 |
CN113391841A (zh) * | 2020-03-11 | 2021-09-14 | 富士通株式会社 | 信息处理系统、信息处理方法、信息处理程序和装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11748212B1 (en) * | 2021-06-28 | 2023-09-05 | Gravic, Inc. | Method and apparatus for resolving automatic transaction facility (ATF) failures |
CN118282847A (zh) * | 2022-12-30 | 2024-07-02 | 华为技术有限公司 | 配置回退点的控制方法、装置、电子设备以及存储介质 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7415466B2 (en) * | 1996-03-19 | 2008-08-19 | Oracle International Corporation | Parallel transaction recovery |
US7406250B2 (en) * | 1998-05-15 | 2008-07-29 | Kabushiki Kaisha Toshiba | Information recording method and information reproducing method |
JP2002082825A (ja) * | 2000-06-23 | 2002-03-22 | Sharp Corp | ファイル管理方法 |
JP4086600B2 (ja) | 2002-09-10 | 2008-05-14 | Necシステムテクノロジー株式会社 | ロールバック可能fatファイルシステム及びプログラム |
US7565382B1 (en) * | 2003-08-14 | 2009-07-21 | Symantec Corporation | Safely rolling back a computer image |
JP4428200B2 (ja) * | 2004-11-01 | 2010-03-10 | ソニー株式会社 | 情報記録装置および方法、プログラム格納媒体、並びにプログラム |
US7934213B2 (en) * | 2004-11-09 | 2011-04-26 | Microsoft Corporation | Device driver rollback |
US8296271B1 (en) * | 2005-03-28 | 2012-10-23 | Federal Home Loan Mortgage Corporation | System and method for optimizing data recovery in a parallel database |
JP4175386B2 (ja) * | 2006-03-27 | 2008-11-05 | ソニー株式会社 | 情報処理システム、情報処理装置、および集積回路チップ |
US20080005111A1 (en) * | 2006-05-08 | 2008-01-03 | Microsoft Corporation | Atomic transaction file manager |
JP2009009642A (ja) * | 2007-06-28 | 2009-01-15 | Hitachi Ltd | 情報記録再生装置及び情報記録方法 |
JP5075736B2 (ja) * | 2008-05-27 | 2012-11-21 | 株式会社日立製作所 | 仮想サーバのシステム障害回復方法及びそのシステム |
US7979401B2 (en) * | 2008-06-26 | 2011-07-12 | International Business Macines Corporation | Time based file system for continuous data protection |
US8566362B2 (en) * | 2009-01-23 | 2013-10-22 | Nasuni Corporation | Method and system for versioned file system using structured data representations |
US8566640B2 (en) * | 2010-07-19 | 2013-10-22 | Veeam Software Ag | Systems, methods, and computer program products for instant recovery of image level backups |
-
2012
- 2012-09-25 JP JP2012210292A patent/JP2014067112A/ja active Pending
-
2013
- 2013-09-18 US US14/030,154 patent/US9934109B2/en active Active
- 2013-09-25 CN CN201310456811.8A patent/CN103678478A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106484867A (zh) * | 2016-10-10 | 2017-03-08 | 广东欧珀移动通信有限公司 | 一种多开应用引用关系的删除方法、装置及终端 |
CN106484867B (zh) * | 2016-10-10 | 2019-06-07 | Oppo广东移动通信有限公司 | 一种多开应用引用关系的删除方法、装置及终端 |
CN113391841A (zh) * | 2020-03-11 | 2021-09-14 | 富士通株式会社 | 信息处理系统、信息处理方法、信息处理程序和装置 |
Also Published As
Publication number | Publication date |
---|---|
US9934109B2 (en) | 2018-04-03 |
US20140089267A1 (en) | 2014-03-27 |
JP2014067112A (ja) | 2014-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101636870B1 (ko) | 최소 부트 이미지의 생성 방법 및 장치 | |
CN103678143B (zh) | 文件存储方法、装置及电子设备 | |
CN109445861A (zh) | 系统启动方法、装置、计算机装置及存储介质 | |
CN111506253B (zh) | 一种分布式存储系统及其存储方法 | |
CN114003439B (zh) | 数据备份方法、装置、设备及存储介质 | |
US20170083419A1 (en) | Data management method, node, and system for database cluster | |
CN108959118B (zh) | 一种数据写入的方法及装置 | |
CN110704161A (zh) | 虚拟机创建方法、装置及计算机设备 | |
CN103810060A (zh) | 基于分布式数据库的数据备份方法及其系统 | |
CN109472540B (zh) | 业务处理方法和装置 | |
CN103678478A (zh) | 信息处理装置、信息处理方法和程序 | |
CN105608150A (zh) | 一种业务数据的处理方法及系统 | |
CN108572888B (zh) | 磁盘快照创建方法和磁盘快照创建装置 | |
CN115407943A (zh) | 一种内存转储文件生成方法、装置、设备及可读存储介质 | |
Chen et al. | Survivability modeling and analysis of cloud service in distributed data centers | |
JP2021077374A (ja) | 情報ライフサイクル管理のための同期オブジェクト配置 | |
CN108090128B (zh) | 一种合并存储空间回收方法、装置及电子设备 | |
JP2016057658A (ja) | 障害情報管理システムおよび障害情報管理方法 | |
JP2013025655A (ja) | ログファイル管理モジュールおよびログファイル管理方法 | |
JP4897359B2 (ja) | メモリ管理装置及びメモリ管理方法及びプログラム | |
US9619332B2 (en) | Method and system for efficiently managing content on an information handling device | |
CN113835912B (zh) | 应用程序的崩溃信息处理方法及设备 | |
CN110442471B (zh) | 一种检测网络系统中内存信息的方法、设备和介质 | |
JP5534209B2 (ja) | データベースの共有メモリの状態を別環境に再現するシステム及び方法 | |
CN117349553A (zh) | 浏览器缓存清除方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140326 |