Ghost partition
First Claim
1. A method for storing software on a data storage device, comprising:
- creating a user partition;
creating a ghost partition overlapping said user partition;
transferring said software to said ghost partition; and
disabling said ghost partition after said ghost partition is not needed.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for storing diagnostic software on a data storage device provides one or more ghost partitions overlapping a user partition on a data storage device. During a factory download of the application software as well as the diagnostics software, the apparatus creates a user partition and one or more overlapping ghost partitions. Next, it determines a minimum and maximum partition size for the ghost partition(s) and allocates the ghost partition size(s) appropriately. The apparatus then creates one or more master boot records (MBRs), one for each created partition. The ghost partition containing the diagnostics software is set as the active partition to allow the diagnostic software to be executed. Upon completion of the diagnostics process, the MBR for a second ghost partition is enabled so that upon reboot, download verification software located on a second ghost partition can be executed to ensure the correctness of the software downloading process. Next, the ghost partitions are disabled to reclaim storage space back to the user partition and the MBR for the user partition is set as the active partition so that upon reboot, only user partitions are visible. Further, in the event that the diagnostics software needs to be executed for quality control purposes, the MBR containing data on the ghost partition with the diagnostics software replaces the MBR for the user partition so that the ghost partition with diagnostics software can be resurrected after it has been previously disabled. No master boot records for any of the user or system partitions are modified at any time during the process. Additionally, the MBR and file allocation table (FAT) for the ghost partition may be cleared so test data cannot be accessed after the factory test processes. Since the ghost partitions overlap user partitions, after the ghost partitions have been disabled, data storage is automatically reclaimed by the user partitions when needed. The ghost partitions can properly function while overlapping the user partitions because while in the controlled environment of the factory, data will not be arbitrarily written to the user partition (otherwise both user and ghost partition data could become corrupt). Thus, the present invention avoids the need to set up a large system partition and avoids wasting disk space associated with manufacturing diagnostics.
-
Citations
30 Claims
-
1. A method for storing software on a data storage device, comprising:
-
creating a user partition; creating a ghost partition overlapping said user partition; transferring said software to said ghost partition; and disabling said ghost partition after said ghost partition is not needed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program storage device having a computer readable code embodied therein for storing software on a data storage device, said program storage device comprising:
-
code for creating a user partition; and code for creating a ghost partition overlapping said user partition, said ghost partition adapted to receive said software, said ghost partition further adapted to be disabled after said ghost partition is no longer needed to release data storage space occupied by said ghost partition to said user partition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system for downloading software to a disk drive, comprising:
-
a processor; and a data storage device coupled to said processor, said data storage device having a computer readable code embodied therein for transferring software onto said disk drive, including; a code for creating a user partition on said disk drive; a code for creating a ghost partition overlapping said user partition on said disk drive; a code for transferring said software to said ghost partition; and a code for disabling said ghost partition after said ghost partition is not needed. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification