The present invention relates an information processing device such as a personal computer, and more particularly to an information processing device that saves storage contents of a storage device included in the information processing device and restores the save storage contents, a method executed by the information processing device, a program executed in the information processing device, and a storage medium stored with the program.
The personal computer (which will hereinafter be abbreviated a PC) has a hard disk as a storage device, wherein the hard disk is stored with a variety of programs such as an operating system (which will hereinafter be abbreviated to an [OS]), a device driver program (which will hereinafter referred to as a [device driver]) and an application program, and with data used for these programs or generated and updated.
Generally, the PC, upon receiving a power-on instruction, at first executes BIOS (Basic Input Output System), thereby starting a process of booting the PC. The BIOS, after completing an initial setting, reads the OS from the hard disk and loads the OS into a main memory. The OS loaded into the main memory loads the device driver into the main memory and also conducts multiple settings, thereby enabling a variety of devices included in the PC to be used. A user performs various types of works such as creating documents and carrying out data communications by executing desired application programs.
When the PC normally functions, in order to perform the works, the PC executes the operations such as reading the multiple programs stored in the hard disk and writing data by accessing the hard disk. If a physical fault occurs in the hard disk and if part of programs configuring the OS is damaged by a computer virus etc, however, there occurs a failure disabling an access to the multiple programs and the data stored in the hard disk.
A scheme realized in preparation against the occurrence of such a fault is that the storage contents of the hard disk are backed up, the backed-up storage content of the hard disk are returned to the hard disk when the fault occurs, and the PC is made to normally function by restoring the hard disk.
This type of backup process is called “rescue” while the restoring process is called “recovery”, and these processes are broadly known (refer to, e.g., Non-Patent document 1).
[Non-Patent document 1]
“IBM Rescue and Recovery V2.0 User's Guide”, [online], Dec. 7, 2004, IBM Japan, [searched on Mar. 27, 2005], Internet <http://www-6.ibm.com/jp/pc/migration/rr/rnrv2_usersguide.pdf>
[Patent document 1]
Japanese Patent Application Laid-Open Publication No. 2003-308254
The backup process and the restoring process of the hard disk are well known as in Non-Patent document 1, however, the hard disk backup process disclosed in Non-Patent document 1 is executed by an application program on the OS employed by the PC for a normal operation.
Accordingly, if such a fault occurs that the OS used for the PC to conduct the normal operation is broken down with the result that the hard disk can not be normally accessed, though possible of restoring the storage contents of the hard disk that have been backed up before the occurrence of the fault, a program and data, which are generated or updated during a period from the last backup process up to the occurrence of the fault, can not be restored.
Herein, some of files configuring the application program and the device program are available from a CD for installation, a Web site of the maker, etc, however, pieces of data important especially to the user, such as a data file generated or updated by the user employing the application program, the OS changed by user customization and a setting information file for the application program, are lost and can not be restored.
The present invention, which was devised under actual circumstances, aims at providing a processing device capable of using the important data. Further, the present invention aims at providing a program for realizing this processing device and a storage medium stored with the program.
To accomplish the objects, according to the present invention, a processing device having a storage device stored with a first basic program and data, comprises startup means setting the processing device in an operating status by executing a second basic program stored in a second storage unit at least logically different from a first storage unit of the storage device that is stored with the first basic program and the data; and saving means saving the data stored in the first storage unit into a predetermined storage area by use of the second basic program.
Further, in the processing device, the second storage unit may be stored with storage contents of the first storage unit, which contain the first basic program in the normally operating status, and, the storage contents of the first storage unit that are stored in the second storage unit may be transferred to the first storage unit, the processing device may further comprise: first restoring means restoring the first storage unit so that the processing device is set in a normally operating status by the first basic program in a way that transfers the storage contents of the first storage unit, which are stored in the second storage unit, to the first storage unit; and second restoring means restoring the data saved in the predetermined storage area back to the storage device after restoring the first storage unit by the first restoring means.
Still further, the processing device may further comprise transferring means getting a basic program area, on the storage device, stored with the second basic program stored in the second storage unit, wherein the startup means may execute the second basic program transferred to the basic program area.
Yet further, in the processing device, the storage device may include a plurality of physically different storage devices, a first storage device in the plurality of storage devices may be stored with at least the first basic program, and a second storage device may be stored with the data, the processing device may further comprise a fault detecting unit detecting a fault of the first storage device, when the fault detecting unit detects the fault of the first storage device, the transferring means may get a basic program area, on the second storage device, stored with a second basic program stored in the second storage unit, and the saving means may save the data, stored in the second storage device, in the predetermined storage area by use of the second basic program transferred.
Moreover, according to the present invention, a program executed by a processing device having a storage device stored with a first basic program and data, makes the processing device execute: a step of setting the processing device in an operating status by a second basic program stored in a second storage unit at least logically different from a first storage unit of the storage device that is stored with the first basic program and the data; and a step of saving the data stored in the first storage unit into a predetermined storage area by a saving program stored in the second storage unit in a way that employs the second basic program.
Further, the program may further make the processing device, the second storage unit being stored with storage contents of the first storage unit which contain the first basic program in the normally operating status, execute: a step of restoring the first storage unit by use of a first restoration program stored in the second storage unit so that the processing device is set in a normally operating status by the first basic program in a way that transfers the storage contents of the first storage unit, which are stored in the second storage unit, to the first storage unit; and a step of restoring the data saved in the predetermined storage area back to the storage device by a second restoration program contained in the storage contents after restoring the first storage unit.
Furthermore, the program may further make the processing device execute a step of transferring and storing the second basic program stored in the second storage unit to and in a basic program area on the storage device, wherein may read and execute the second basic program transferred to the basic program area.
Moreover, the program may further make the processing device, the storage device including a plurality of physically different storage devices, a first storage device in the plurality of storage devices being stored with at least the first basic program and a second storage device being stored with the data, execute: a step of detecting a fault of the first storage device, wherein when detecting the fault of the first storage device, on the occasion of transferring the second basic program, the second basic program stored in the second storage unit may be stored in a basic program area on the second storage device, and on the occasion of saving the data, the data stored in the second storage device may be saved in the predetermined storage area by use of the second basic program transferred.
Further, according to the present invention, a storage medium is stored with a program executed by a processing device having a storage device stored with a first basic program and data, the storage medium being a portable storage medium physically different from the storage device stored with the first basic program and the data and being stored with storage contents of the storage device that contain the first basic program in a normally operating status, the program making the processing device execute: a step of setting the processing device in an operating status by a second basic program stored in the portable storage medium; a step of saving the data stored in the storage device into a predetermined storage area by a saving program stored in the portable storage medium in a way that employs the second basic program; a step of restoring the storage device by use of a first restoration program stored in the portable storage medium so that the processing device is set in a normally operating status by the first basic program in a way that transfers the storage contents of the storage device, which are stored in the portable storage medium, to the storage device; and a step of restoring the data saved in the predetermined storage area back to the storage device by a second restoration program contained in the storage contents after restoring the storage device.
Still further, an information processing method executed by a processing device having a storage device stored with a first basic program and data, comprises: a step of setting the processing device in an operating status by a second basic program stored in a second storage unit at least logically different from a first storage unit of the storage device that is stored with the first basic program and the data; and a step of saving the data stored in the first storage unit into a predetermined storage area by a saving program stored in the second storage unit in a way that employs the second basic program.
Yet further, the information processing method may further comprise a step of transferring and storing the second basic program stored in the second storage unit to and in a basic program area on the storage device, wherein may read and execute the second basic program transferred to the basic program area.
Additionally, the information processing method may further, the storage device including a plurality of physically different storage devices, a first storage device in the plurality of storage devices being stored with at least the first basic program and a second storage device being stored with the data, comprise: a step of detecting a fault of the first storage device, wherein when detecting the fault of the first storage device, on the occasion of transferring the second basic program, the second basic program stored in the second storage unit may be stored in a basic program area on the second storage device, and on the occasion of saving the data, the data stored in the second storage device may be saved in the predetermined storage area by use of the second basic program transferred.
As described above, according to the present invention, even if unable to access the data by the first basic program due to the occurrence of the fault in the storage device, another second basic program enables the data to be used in a way that accesses the data stored in the storage device. Moreover, the storage device can be restored in the status where the first basic program normally runs, and, after restoring the storage device, the data can be used on the storage device.
One embodiment of the present invention will hereinafter be described with reference to the accompanying drawings. Configurations in the following embodiments are exemplifications, and the present invention is not limited to the configurations in the embodiments.
The CPU 10 operates and controls the information processing device 1 by executing a BIOS (Basic Input/Output System) stored on the EP-ROM 11 and an OS (Operating System, basic program), an application program that are stored on the HDD 13.
Further, the CPU 10, on the occasion of executing the OS and the application program, reads these programs from the HDD 13, then loads the programs into the RAM 12, and thus executes a variety of processes. Namely, the CPU 10 functions as a start-up means for setting the information processing device 1 in an operating status by executing a second OS, a saving means for saving the data stored in a first storage unit of the HDD 13 into a predetermined storage area, a first restoring means for restoring the first storage unit and a second restoring means for restoring the data saved in the predetermined storage area back to the storage device, and executes a rescue process and a recovery process as below.
For example, two logical partitions are set on the HDD 13, wherein an assumption is that one logical partition (the first storage unit) be stored with various items of data used by the OS (the first OS), the application program and other respective programs employed for the normal operations on the information processing device 1 and with user data generated and updated by the application program. Note that two pieces of physically different HDDs may also be set as the two logical partitions in stead of setting the two partitions logically on the single HDD.
The information processing device 1 includes the ODD 14 and the FDD 15 each serving as an auxiliary storage device (corresponding to a reading/writing device), wherein the program and the data are read from the storage mediums such as the optical disk (the second storage unit) 24 and the flexible disk (FD) 25 by use of these drives and are utilized for processing by the CPU 10. Further, the information processing device 1 transfers and stores the programs and the data to and in another information processing device via the communication line by a USB memory 26 connected to the HDD 13 and the USB connector 16 and further by the NCU 17.
The optical disk 24 is stored with a backup rescue program (a program for saving) given by way of one working example of a program according to the present invention and an OS (a second OS) for normally starting up the information processing device 1. Moreover, the optical disk 24 is stored with storage contents (the OS, the device driver, the application programs, the variety of data), as a disk image file, of the HDD 13 when delivered from a maker of the information processing device 1, and the disk image file contains a second restoration program as the application program given by way of one working example of the program according to the present invention. Further, the optical disk 24 is stored also with a first restoration program for restoring (contents of) the HDD 13 by use of the disk image file. Note that an available scheme is that the disk image file, if unable to be stored on a signal optical disk, is segmented into a plurality of sub-files and thus stored on a plurality of optical disks. In this case, such a function is included that the first restoration program reads the disk image sub-files from the individual optical disks in the segmenting sequence, and transfers the readout sub-files to the HDD 13.
The information processing device 1 has the KBD 19 and the mouse 20 as input devices, which are employed for a user to instruct a process. Further, the information processing device 1 has the DSP 18 as an output device, which is used for displaying a result of processing by the application program and a selection request to the user.
To begin with, a process at a normal operation time of the information processing device 1 will be explained. Note that this process is a generally known process in the personal computer at the present, and hence only a brief explanation thereof will be made herein.
The information processing device 1, when power-on is instructed by manipulating a power source button, at first starts up a POST (Power-On Self Test) program stored in the EP-ROM 11, thereby checking various hardware components of the information processing device 1. When the hardware of the information processing device 1 proves to be normal through the POST process, the BIOS stored in the EP-ROM 11 is executed, thereby initializing the information processing device 1 and performing various types of basic settings. Thereafter, the BIOS reads the first OS from the HDD 13, then loads the first OS into the RAM 12 and then executes the OS. The first OS, upon a start of the normal execution, reads a system file and a device driver program from the HDD 13, loads these pieces of software into the RAM 12 and conducts the various settings, and it comes to a standby status for the process instruction, wherein the application program is executed according to the instruction given by the user, and the process is carried out.
Next, a backup process, conducted if the first OS on the information processing device does not normally run, will be described with reference to
To start with, when the user gives an instruction of power-on by manipulating a power button of the information processing device 1, the information processing device 1 (the CPU 10), after executing the POST process described above, executes the BIOS. When executing the BIOS, upon detecting that the user presses a predetermined key, a setting screen of a startup device is displayed. The user sets the ODD 14 as the startup device on the setting screen (step S101). When the setting of the startup device is done in step S101, an optical disk loaded in the ODD 14 is to be read out. Herein, an assumption is that the optical disk 24 stored with the program according to the present invention will have been loaded in the ODD 14. The information processing device 1 reads the second OS from the optical disk 24 loaded in the ODD 14, then loads this OS into the RAM 12 and executes the OS (step S102).
Subsequent to the execution of the second OS, the backup rescue program (a saving program) is read from the optical disk 24, then loaded into the RAM 12 and is executed (step S103).
When the backup rescue program is executed, a predetermined operation screen is displayed on the DSP 18, then the user recognizes saving process target data designated on the operation screen and also a saving area in which the saving process target data is saved, and a saving process of the target data is carried out (steps S104-S106).
Moreover, the user is enabled to give an instruction of adding, editing and deleting the items by selecting an [edit of item] button in
Getting back to the description in
The user selects a [start of data storage] button on the operation screen in
Note that in this saving process, the name of item, the description, the information in the storage item and the target data storage location information (path) on the HDD 13 are stored as pieces of added information together with the respective pieces of target data in the saving location area. Moreover, as for the item that is not, though designated in the [items] in
In the way described above, even when the information processing device 1 does not normally operate due to a breakdown of the first OS in the HDD 13, the updated data file can be saved.
After completion of the saving process, as illustrated in
A process of operating the information processing device 1 by the first OS enabled to normally run after the restoring process (recovery) of the HDD 13 and restoring the saved data, will be described with reference to
To begin with, when the user restarts up the information processing device 1 after the restoring process of the HDD 13, as described above, the POST process and the startup of the BIOS are executed, and the first OS is read from the HDD 13, then loaded into the RAM 12 and executed (step S201).
Subsequent to the normal execution of the first OS, the restoration application is read from the HDD 13, then loaded into the RAM 12 and executed. It is to be noted that the execution of the restoration application may be started corresponding to an instruction of the user and may also be automatically done when starting up the OS (step S202).
The restoration application, when executed, displays a predetermined operation screen on the DSP 18, then the user recognizes a restoration area and restoration target data that are designated on the operation screen, and the process of restoring the saved data is executed.
The user designates, as a restoration data storage location, a retained data storage location specified by the backup rescue program.
Through the designation of the restoration data storage location, the name of item, the information on the description storage item and the storage location information (path), which are defined as the added information remaining saved by the saving process, are read and displayed as a list in [contents to be restored]. Moreover, with respect to the items with only the added information stored, check boxes neighboring to the [items] of the [contents to be restored] are checked. Thereafter, the user, as for the data undesirable to be restored though saved, cancels the checked status of the check boxes neighboring to the items associated with these pieces of data.
After such an operation, the user selects a [start of data restoration] button, whereby the restoration application recognizes the restoration data storage location and also the data designated as the restoration target data, then reads the designated data from the restoration data storage location, and stores the designated data in a storage location (folder) of the HDD 13, which is specified by the storage location information saved as the added information. Thus, it follows that the data saved so far is restored back to the original location before the first OS gets broken down (steps S203-S205).
The discussion has been made above such that the optical disk is stored with the second OS according to the present invention and other programs, and the information processing device is made to execute the processes and operations according to the present invention, however, the second OS may be, if the partition is logically different from at least the partition stored with the first OS, stored in the same hard disk as the hard disk stored with the first OS. If changed to enable the system to start up from the partition stored with the second OS according to the present invention on the occasion of starting up the information processing device 1, the second OS is started up, and the data can be saved and stored by executing the processes according to the present invention.
The information processing device 1 in the second embodiment includes, in the same way as in the first embodiment described above, as illustrated in
Next, the backup process, in case the first OS of the information processing device 1 does not normally function, will be explained with reference to
At first, when the user indicates the power-on by manipulating the power button of the information processing device 1, the information processing device 1 (the CPU 10), after executing the POST process described above, executes the BIOS. When executing the BIOS, upon detecting that a predetermined key is pressed by the user, the information processing device 1 displays a setting screen for the startup device. When the user selects the startup device from on this setting screen, the information processing device 1 sets the selected device, e.g., the ODD (Optical Disk Drive; a reading/writing device) 14 as the startup device (step S101).
When the setting of the startup device is done in step S101, a read from the optical disk (a second storage unit such as a DVD-ROM) loaded into the ODD 14 is conducted. Herein, an assumption is that the ODD 14 is loaded with the read-only optical disk 24 stored with a program according to the second embodiment of the present invention.
The information processing device 1 executes the program (an install program), thereby determining whether or not the second OS is installed into the HDD (the storage device) 13 through a function of the transferring means (step S201). Herein, if the second OS is not installed into the HDD 13, the information processing device 1 reads and transfers, by use of the transferring means, the second OS from the optical disk 24 loaded into the ODD 14, and installs the second OS in an OS area of the storage device (step S202). It should be noted that the OS area in the second embodiment is set to an operation area pre-generated on the storage device 13 and may also be anywhere on the storage device 13 if enabled to read and execute the OS faster than by the ODD 14.
After installing the second OS or when determining in step S201 that the second OS has already been installed, the information processing device 1, through the startup means, reads the second OS from the storage device, then loads the second OS into the RAM 12 and executes the same OS (step S102A).
The information processing device 1, coming to an operating status (a status processible of a variety of processes) with the execution of the second OS, subsequently reads the backup rescue program (the saving program) from the optical disk 24, then loads the backup rescue program into the RAM 12 and executes this program (step S103).
Upon executing the backup rescue program, the information processing device 1 displays a predetermined operation screen on the DSP 18, and prompts the user to designate saving process target data and a saving location thereof. Then, the information processing device 1, according to the user's designation on the operation screen, recognizes the target data and the saving location thereof (steps S104, S105A) and executes the saving process (step S106).
Moreover, the user is enabled to give the instruction of adding, editing and deleting the items by selecting the [edit of item] button in
Further in
The user selects a [start of data storage] button on the operation screen in
Note that in this saving process, the name of item, the description, the information in the storage item and the target data storage location information (path) on the HDD 13 are stored as pieces of added information together with the respective pieces of target data in the saving location area. Moreover, as for the item that is not, though designated in the [items] in
In the way described above, even when the information processing device 1 does not normally operate due to the breakdown of the first OS in the HDD 13, the updated data file can be saved.
After the completion of the saving process, as illustrated in
The information processing device 1 is operated based on the first OS enabled to normally run after the restoring process of the HDD 13, and the restoring process is carried out by the executing the second restoration program. Note that the restoring process is the same as the process described with reference to
Thus, in the second embodiment, even in the case of employing the optical disk 24 serving as the second storage unit, the second OS is transferred to the HDD 13 having a high reading speed and then started up, and hence the saving process can be quickly performed.
Moreover, in the second embodiment, after transferring the second OS, the second storage unit is taken out of the ODD 14 while another optical disk 24 is loaded, and the saving data can be written thereto. Thus, the single reading/writing device can read the second OS and write the saving data to the predetermined storage area.
Accordingly, even in the case of writing the saving data to the portable (palm-held) storage medium, there is no necessity of providing the write device separately from the reading device for the second storage unit, and the information processing device executing the saving process according to the present invention can be downsized.
Moreover, it is feasible to use the read-only storage medium serving as the second storage unit stored with the first OS and the second OS. Namely, the read-only optical disk formed with pits by press working can be used as the second storage unit, and therefore the second storage unit can be provided in an easy-to-mass-produce state but in a hard-to-falsify state.
The storage device 13 according to the present invention includes, as illustrated in
The first HDD 13A and the second HDD 13B are connected via a storage interface 23 to a bus (BUS) in the information processing device 1. Note that the BIOS performs a step of detecting a fault by checking the operations of the first HDD 13A and the second HDD 13B. To be specific, the CPU 10 functions as a fault detecting unit 33 by executing this step. As a result of this detection, the CPU 10 sets “High” an output of GPO if the first storage unit 13A is in a normal status but sets “Low” the output of the GPO if getting into the fault.
Further, a switching unit (SW-IC) 34, when the fault detecting unit 33 detects the fault of the first HDD 13A, switches over the status to a fault-occurred status in
Thus, the information processing device 1 according to the third embodiment, during the normal operation, comes to the operating status by executing the first OS read from the first HDD 13A, and executes the application program, thereby carrying out the variety of processes. At this time, the first OS recognizes the first HDD 13a as a C-drive and the second HDD 13B as a D-drive.
Then, the backup process, in case the first OS of the information processing device 1 does not normally function, will be described with reference to
To start with, in case of malfunction, when the user gives an instruction of restarting up the information processing device 1 or an instruction of power-on by manipulating the power button, the information processing device 1 (the CPU 10) executes the BIOS after executing the POST process described above.
Here at, when the fault detecting unit 33 detects the fault of the first HDD 13A, the information processing device 1 starts the saving process shown in
The fault detecting unit 33 sets “Low” the output of the GPO, at which time the switching unit 34 switches over the storage device connected to the connection port SATA-P0 to the second HDD 13B from the first HDD 13A (step S302).
Moreover, upon detecting that the user has pressed the predetermined key, the information processing device 1 displays the setting screen for the startup device. When the user selects the startup device from on this setting screen, the information processing device 1 sets the selected device, e.g., the ODD (Optical Disk Drive; the reading/writing device) 14 as the startup device (step S101).
When the setting of the startup device is done in step S101, the read from the optical disk (the second storage unit such as the DVD-ROM) loaded into the ODD 14 is conducted. Herein, the assumption is that the ODD 14 is loaded with the read-only optical disk 24 stored with the program according to the second embodiment of the present invention.
The information processing device 1 executes the program (an install program), thereby determining whether or not the second OS is installed into the second HDD (the storage device) 13B through a function of the transferring means (step S201). Herein, if the second OS is not installed into the second HDD 13B, the information processing device 1 reads and transfers, by use of the transferring means, the second OS from the optical disk 24 loaded into the ODD 14, and installs the second OS in an OS area of the second HDD 13B (step S202).
After installing the second OS or when determining in step S201 that the second OS has already been installed, the information processing device 1, through the startup means, reads the second OS from the second HDD 13B, then loads the second OS into the RAM 12 and executes the same OS (step S102A).
The information processing device 1, coming to then operating status (the status processible of the variety of processes) with the execution of the second OS, subsequently reads the backup rescue program (the saving program) from the optical disk 24, then loads the backup rescue program into the RAM 12 and executes this program (step S103).
Upon executing the backup rescue program, the information processing device 1 displays the predetermined operation screen (
After the completion of the saving process, as shown in
Herein, the information processing device 1 generates predetermined logical partitions (logically different storage areas) by formatting the second HDD 13B because of the fault of the first HDD 13A. The third embodiment involves generating the two normal logical partitions and one logical partition (a hidden area) for the operation (step S402).
The information processing device 1 transfers the disk age file stored in the optical disk 24 to one of the normal logical partitions, and makes the restoration so that the first OS is normally started up. This restoring process is generally known, and hence the in-depth description of the process is omitted. With this process, logically the two drives, though their storage capacities are lessened, are generated, and the same state as when the information processing device 1 is delivered from the maker is restored.
Then, when restarting up the information processing device 1 after the restoring process, as described above, the POST process and the startup of the BIOS are executed, and the first OS is read from the HDD 13, then loaded into the RAM 12 and executed (step S201).
Subsequent to the normal execution of the first OS, the restoration application (the second restoration program) is read from the HDD 13, then loaded into the RAM 12 and executed. It is to be noted that the execution of the restoration application may be started corresponding to the instruction of the user and may also be automatically done when starting up the OS (step S202).
The restoration application, when executed, displays the predetermined operation screen on the DSP 18, then the user recognizes the restoration area and restoration target data that are designated on the operation screen, and the process of restoring the saved data is executed.
The user designates, as the restoration data storage location, the retained data storage location specified by the backup rescue program. At this time, the first OS recognizes, in the normal logical partitions, the logical partition installed with the first OS as the C-drive and the other logical partition as the D-drive. It is therefore possible to designate, in the same way as before the fault occurs, the OS and the program in the C-drive and the user data in the D-drive.
Through the designation of the restoration data storage location, the name of item, the information on the description storage item and the storage location information (path), which are defined as the added information remaining saved by the saving process, are read and displayed as the list in the [contents to be restored]. Moreover, with respect to the items with only the added information stored, the check boxes neighboring to the [items] of the [contents to be restored] are checked. Thereafter, the user, as for the data undesirable to be restored though saved, cancels the checked status of the check boxes neighboring to the items associated with these pieces of data.
After such an operation, the user selects the [start of data restoration] button, whereby the restoration application recognizes the restoration data storage location and also the data designated as the restoration target data, then reads the designated data from the restoration data storage location, and stores the designated data in the storage location (folder) of the HDD 13, which is specified by the storage location information saved as the added information. Thus, it follows that the data saved so far is restored back to the original location before the first OS gets broken down (steps S203-S205).
Thus, according to the third embodiment, the same effects as by the second embodiment discussed above are acquired, and, in addition, even if the first storage unit is physically broken down, it is feasible to rescue the data stored in the second storage unit and to make the recovery to the second storage unit.
Especially, in the third embodiment, if the first storage unit gets physically broken down, the same directory architecture as before the fault occurs can be built up again by generating the logically different storage areas on the second storage unit.
Number | Date | Country | Kind |
---|---|---|---|
2005-093402 | Mar 2005 | JP | national |
This is a continuation of Application PCT/JP2006/306474, filed on Mar. 29, 2006, now pending, the contents of which are herein wholly incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2006/306474 | Mar 2006 | US |
Child | 11905306 | Sep 2007 | US |