Patent US6185666B1 successfully refreshed from Google Patents.
US6185666B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Merging computer partitions
Assignee: Veritas Technologies LLC
•
Filing: 1999-09-11
•
Granted: 2001-02-06
•
Expires: 2019-09-11
Abstract
Abstract Methods and systems are provided for merging computer disk partitions to reduce the number of partitions. Unlike conventional approaches that rely on FDISK, the invention does not destroy user data on the disk during or after the two or more partitions are merged. Two or more adjoining partitions may be combined. During a merging operation, partitions may have their clusters aligned or resized. The merging partitions may also have their partition type changed. During the merge at least one copy of all system and user data of all partitions is kept on a disk at all times, reducing the risk of data loss.
Inventors
- 👤 Golden E. Murray
- 👤 Adam L. Bringhurst
- 👤 Theron M. Stoddard
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 08:50
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0638; G06F3/0644; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674
Claims Analysis
Total Claims: 55
Claim 1
Independent Claim
145 words
A method for facilitating creation of a merged partition by combining at least two computer disk partitions, each partition having clusters, a cluster size, a partition type, a right edge, a left edge, system data, and user data, comprising the steps of: selecting a target partition; selecting at least one secondary partition; choosing a cluster size for the merged partition; choosing a partition type for the merged partition; obtaining a space within the target partition large enough to hold the system data for the selected partitions; and combining target partition system data and secondary partition system data and storing the combined system data within the target partition to create merged partition system data which organizes user data originally found in the target partition and user data originally found in at least one secondary partition, wherein the target partition overlapped the at least one secondary partition.
Claim 2
Independent Claim
145 words
A method for facilitating creation of a merged partition by combining at least two computer disk partitions, each partition having clusters, a cluster size, a partition type, a right edge, a left edge, system data, and user data, comprising the steps of: selecting a target partition; selecting at least one secondary partition; choosing a cluster size for the merged partition; choosing a partition type for the merged partition; obtaining a space within the target partition large enough to hold the system data for the selected partitions; and combining target partition system data and secondary partition system data and storing the combined system data within the target partition to create merged partition system data which organizes user data originally found in the target partition and user data originally found in at least one secondary partition, wherein the target partition overlapped the at least one secondary partition.
Claim 3
Dependent Claim
66 words
The method of claim 1 , further comprising completing the merger of each secondary partition into the target partition to produce the merged partition, the merged partition having the determined cluster size and the determined partition type, the method being performed without destroying user data of the target partition except at user request and without destroying user data of any secondary partition except at user request.
Claim 4
Dependent Claim
18 words
The method of claim 1 , wherein the target partition is to the left of each secondary partition.
Claim 5
Dependent Claim
20 words
The method of claim 1 , wherein the target partition is to the right of at least one secondary partition.
Claim 6
Dependent Claim
52 words
The method of claim 1 , wherein the method is interrupted and the method further comprises preserving at least one copy of all system data of all partitions on the disk at all times, thereby reducing the risk of loss of system data from the target partition or from a secondary partition.
Claim 7
Dependent Claim
18 words
The method of claim 5 , wherein the interruption is due to a user request to cancel merging.
Claim 8
Dependent Claim
35 words
The method of claim 5 , further comprising the step of returning the selected partitions to their initial state with respect to cluster size, partition type, right edge, left edge, system data and user data.
Claim 9
Dependent Claim
48 words
The method of claim 5 , wherein the disk partitions are located on a disk drive, the disk drive communicates with at least one source of electric power, and wherein the interruption is due to an interruption in the disk drive's communication with the source of electric power.
Claim 10
Dependent Claim
53 words
The method of claim 1 , wherein the method is interrupted and the method further comprises preserving at least one copy of all user data of all selected partitions on the disk at all times, thereby reducing the risk of loss of user data from the target partition or from a secondary partition.
Claim 11
Dependent Claim
18 words
The method of claim 8 , wherein the interruption is due to a user request to cancel merging.
Claim 12
Dependent Claim
48 words
The method of claim 8 , wherein the disk partitions are located on a disk drive, the disk drive communicates with at least one source of electric power, and wherein the interruption is due to an interruption in the disk drive's communication with the source of electric power.
Claim 13
Dependent Claim
43 words
The method of claim 1 , in which the clusters in the target partition are not aligned in relation to the clusters in at least one secondary partition, and the method further comprises the step of realigning clusters in at least one partition.
Claim 14
Dependent Claim
33 words
The method of claim 12 , wherein the cluster size is measured in sectors, and wherein the realigning step comprises making the cluster size of the partitions equal to one sector per cluster.
Claim 15
Dependent Claim
45 words
The method of claim 12 , wherein the realigning step further comprises identifying the partition with the most user data and realigning at least one other partition so its clusters are aligned in relation to the clusters in the partition with the most user data.
Claim 16
Dependent Claim
23 words
The method of claim 1 , wherein the method stores progress markers which correspond to performance of incrementally increasing portions of the method.
Claim 17
Dependent Claim
41 words
The method of claim 1 , wherein at least one selected partition has a smaller cluster size than at least one other selected partition, and where the smaller cluster size is chosen to be the cluster size for the merged partition.
Claim 18
Dependent Claim
48 words
The method of claim 1 , wherein the cluster size of at least one selected partition is different than the chosen cluster size for the merged partition, and further comprising the step of changing the cluster size in at least one selected partition to the chosen cluster size.
Claim 19
Dependent Claim
33 words
The method of claim 1 , wherein the secondary partition contains a root directory and a new directory is created within the target partition to store the root directory of the secondary partition.
Claim 20
Dependent Claim
24 words
The method of claim 1 , wherein one of the selected partitions is a logical partition and another selected partition is a primary partition.
Claim 21
Dependent Claim
14 words
The method of claim 1 , wherein the merged partition is a logical partition.
Claim 22
Dependent Claim
14 words
The method of claim 1 , wherein the merged partition is a primary partition.
Claim 23
Dependent Claim
24 words
The method of claim 1 , further comprising the step of verifing the integrity and consistency of the system data of the selected partitions.
Claim 24
Dependent Claim
24 words
The method of claim 1 , further comprising the step of verifying the integrity and consistency of the system data of the merged partition.
Claim 25
Dependent Claim
16 words
The method of claim 1 , wherein at least one selected partition is a FAT partition.
Claim 26
Dependent Claim
16 words
The method of claim 1 , wherein at least one selected partition is a NTFS partition.
Claim 27
Dependent Claim
26 words
The method of claim 1 , wherein at least one selected partition is a NetWare partition, and volume segments from different volumes are not being merged.
Claim 28
Independent Claim
236 words
A system, containing a target partition and at least one secondary partition, each partition having clusters, a cluster size, a partition type, a left edge and a right edge, and each partition comprising system data in a system data area and user data in a user data area, for producing a merged partition, the system comprising: a computer having a processor, a memory, and a storage medium divided into at least two partitions; a selector, which selects a cluster size and a partition type for the merged partition; an obtainer which obtains an area on the target partition large enough to contain the combined system data for the at least two partitions; a combiner which combines the target system partition data and the secondary partition data and then stores the combined data on the target partition, thereby creating a target partition system area which corresponds to the target partition and the secondary partition(s); and a completer which completes the merge of each secondary partition into the target partition to produce the merged partition, the system preserving all user data in the target partition and preserving all user data in each secondary partition, the system operating at least in part by performing at least one of: combining the system data and then extending the target partition to overlap the secondary partition(s); and extending the target partition to overlap the secondary partition(s) and then combining the system data.
Claim 29
Independent Claim
236 words
A system, containing a target partition and at least one secondary partition, each partition having clusters, a cluster size, a partition type, a left edge and a right edge, and each partition comprising system data in a system data area and user data in a user data area, for producing a merged partition, the system comprising: a computer having a processor, a memory, and a storage medium divided into at least two partitions; a selector, which selects a cluster size and a partition type for the merged partition; an obtainer which obtains an area on the target partition large enough to contain the combined system data for the at least two partitions; a combiner which combines the target system partition data and the secondary partition data and then stores the combined data on the target partition, thereby creating a target partition system area which corresponds to the target partition and the secondary partition(s); and a completer which completes the merge of each secondary partition into the target partition to produce the merged partition, the system preserving all user data in the target partition and preserving all user data in each secondary partition, the system operating at least in part by performing at least one of: combining the system data and then extending the target partition to overlap the secondary partition(s); and extending the target partition to overlap the secondary partition(s) and then combining the system data.
Claim 30
Dependent Claim
28 words
The system of claim 27 , further comprising a deleter which deletes the system data of at least one secondary partition after the merged partition has been produced.
Claim 31
Dependent Claim
64 words
The system of claim 27 , further comprising a restorer, which when used prior to the completing step, removes the merged partition and restores the cluster size, partition type, left edge, right edge, system data, and user data of the target partition and each secondary partition, thereby allowing recovery of the target and secondary partitions if the production of a merged partition is interrupted.
Claim 32
Dependent Claim
49 words
The system of claim 27 , wherein the system further comprises an alignment checker which determines whether a partition needs to have its clusters realigned, and the system further comprises a realigner which realigns those clusters of the partition which the alignment checker has determined need to be aligned.
Claim 33
Dependent Claim
35 words
The system of claim 27 , wherein the system stores progress markers on the disk within at least one partition being merged, the progress markers corresponding to incrementally increasing portions of the merged partition production.
Claim 34
Dependent Claim
52 words
The system of claim 27 , wherein the system further comprises a cluster size checker which determines whether a partition needs to have its clusters resized, and the system further comprises a cluster resizer which resizes those clusters of the partition which the cluster size determiner has determined need to be resized.
Claim 35
Dependent Claim
42 words
The system of claim 27 , wherein the system preserves at least one copy of all system data of all merging partitions on the disk at all times, thereby reducing the risk of loss of system data if the system is interrupted.
Claim 36
Dependent Claim
29 words
The system of claim 27 , further comprising a verifier, which verifies the integrity and internal consistency of the system data of the target partition and each secondary partition.
Claim 37
Dependent Claim
63 words
In a computer system containing a partitionable storage medium, the improvement comprising a means for merging two partitions without destroying user data except as requested by a user by performing at least one of: combining system data and then extending a target partition to overlap a secondary partition; and extending a target partition to overlap a secondary partition and then combining system data.
Claim 38
Dependent Claim
63 words
In a computer system containing a partitionable storage medium, the improvement comprising a means for merging two partitions without destroying user data except as requested by a user by performing at least one of: combining system data and then extending a target partition to overlap a secondary partition; and extending a target partition to overlap a secondary partition and then combining system data.
Claim 39
Dependent Claim
17 words
The partition merging means improvement of claim 35 , comprising a means for merging two FAT partitions.
Claim 40
Dependent Claim
17 words
The partition merging means improvement of claim 35 , comprising a means for merging two NTFS partitions.
Claim 41
Dependent Claim
20 words
The partition merging means improvement of claim 35 in a computer network, comprising a means for remotely merging two partitions.
Claim 42
Dependent Claim
16 words
The partition merging means improvement of claim 35 , comprising a means for realigning a partition.
Claim 43
Dependent Claim
17 words
The partition merging means improvement of claim 35 , comprising a means for combining file allocation tables.
Claim 44
Dependent Claim
16 words
The partition merging means improvement of claim 35 , comprising a means for combining system files.
Claim 45
Dependent Claim
23 words
The partition merging means improvement of claim 35 , comprising a means for updating a boot record to reflect the merger of partitions.
Claim 46
Dependent Claim
23 words
The partition merging means improvement of claim 35 , comprising a means for updating a partition table to reflect the merger of partitions.
Claim 47
Dependent Claim
90 words
A configured computer program storage medium which contains software to perform method steps for merging disk partitions, the method steps comprising: selecting a target partition; selecting at least one secondary partition; obtaining a space large enough to hold system data for the selected partitions; combining target partition system data and secondary partition system data and then storing the combined data within the obtained space; and completing the merger of each secondary partition into the target partition to produce the merged partition while extending the target partition over each secondary partition.
Claim 48
Dependent Claim
90 words
A configured computer program storage medium which contains software to perform method steps for merging disk partitions, the method steps comprising: selecting a target partition; selecting at least one secondary partition; obtaining a space large enough to hold system data for the selected partitions; combining target partition system data and secondary partition system data and then storing the combined data within the obtained space; and completing the merger of each secondary partition into the target partition to produce the merged partition while extending the target partition over each secondary partition.
Claim 49
Dependent Claim
29 words
The configured program storage medium of claim 44 , wherein the method further comprises the step of storing progress markers which correspond to incrementally increasing portions of the method.
Claim 50
Dependent Claim
33 words
The configured program storage medium of claim 44 , wherein the method further comprises preserving at least one copy of all system data of all selected partitions on the disk at all times.
Claim 51
Dependent Claim
46 words
The configured program storage medium of claim 44 , in which the clusters in the target partition are not aligned in relation to the clusters in at least one secondary partition, and the method further comprises the step of realigning clusters in at least one partition.
Claim 52
Dependent Claim
101 words
A signal embodied in a computer system, the signal including first system data and first user data which were present in an unmodified first partition, a modified partition starting address and a modified partition ending address which delimit a modified first partition, and a second partition holding second system data and second user data, wherein the modified partition starting address and modified partition ending address delimit sectors containing the first system data, the first user data, the second system data, and the second user data, the signal being useful in merging partitions by extending a partition and then merging system data.
Claim 53
Dependent Claim
101 words
A signal embodied in a computer system, the signal including first system data and first user data which were present in an unmodified first partition, a modified partition starting address and a modified partition ending address which delimit a modified first partition, and a second partition holding second system data and second user data, wherein the modified partition starting address and modified partition ending address delimit sectors containing the first system data, the first user data, the second system data, and the second user data, the signal being useful in merging partitions by extending a partition and then merging system data.
Claim 54
Dependent Claim
74 words
A signal embodied in a computer system, the signal including first user data which was present in an unmodified first partition, second user data which was present in an unmodified second partition, and modified system data present in a modified first partition, the modified system data referring to both the first user data and the second user data, the signal being useful in merging partitions by merging system data and then extending a partition.
Claim 55
Dependent Claim
74 words
A signal embodied in a computer system, the signal including first user data which was present in an unmodified first partition, second user data which was present in an unmodified second partition, and modified system data present in a modified first partition, the modified system data referring to both the first user data and the second user data, the signal being useful in merging partitions by merging system data and then extending a partition.
References Cited (Backward Citations)
US5784702A
Cited
US5675769A
Cited
US5706472A
Cited
US5930831A
Cited
US5907672A
Cited
US5956745A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-02-06 | 2004-08-07 | 2005-02-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-02-06 | 2008-08-07 | 2009-02-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-02-06 | 2012-08-07 | 2013-02-06 | $7700.00 | Window Closed / Lapsed |