Manipulating disk partitions between disks
First Claim
1. A computer-implemented method for manipulating disk partitions, comprising the steps of:
- selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion;
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors; and
placing a recovery partition indicator on at least one of the disks.
9 Assignments
0 Petitions
Accused Products
Abstract
A method allows manipulation of disk partitions defined by an IBM-compatible partition table. The disk partitions may be located on one or more disks attached to one or more disk drives. Each partition has an associated file system type, such as FAT or HPFS. An interrupted manipulation may be resumed at a point in the progress of the manipulation near the point of interruption. Available manipulations include verifying the integrity of a partition'"'"'s file system structures; displaying information about a partition; moving a partition to a different location; resizing a partition; and converting a partition from one file system to another file system. The resizing step is illustrated with particular reference to HPFS file systems and FAT file systems. The details required to perform these manipulations are attended to by an implementing program that requires only general direction from a user. Thus, the present invention provides a method that allows users who are unfamiliar with technical intricacies to easily manipulate IBM-compatible disk partitions, including extended partitions and logical partitions.
-
Citations
30 Claims
-
1. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion;
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors; and
placing a recovery partition indicator on at least one of the disks. - View Dependent Claims (2)
-
-
3. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion;
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors; and
locking the selected partition prior to said replicating step. - View Dependent Claims (4)
-
-
5. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion;
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors; and
rebooting after said replicating step so that changes made during said replicating step will be detected by an operating system. - View Dependent Claims (6)
-
-
7. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion; and
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors wherein said replicating step comprises placing a system indicator in a recovery sector on at least one of the disks. - View Dependent Claims (8)
-
-
9. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion; and
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors, the modified partition having more sectors than the selected partition, and wherein said replicating step comprises determining the maximum size of the modified partition. - View Dependent Claims (10)
-
-
11. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion; and
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors the modified partition having fewer sectors than the selected partition, and wherein said replicating step comprises determining the minimum size of the modified partition. - View Dependent Claims (12, 13)
-
-
14. A computer-implemented method for manipulating disk partitions, comprising the steps of:
-
selecting an IBM-compatible partition located on a first disk, the partition having a left edge and a right edge, the first disk having a plurality of sectors arranged substantially in end-to-end fashion;
determining a location on a second disk, the second disk having a plurality of sectors arranged substantially in end-to-end fashion; and
replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors wherein said replicating step comprises identifying bad sectors which are located outside the modified partition and inside the selected partition and removing references to the identified bad sectors from file system structures of the modified partition. - View Dependent Claims (15)
-
-
16. A system for manipulating disk partitions, comprising:
-
a first disk on which an IBM-compatible partition is located, the partition having a left edge and a right edge;
a second disk;
selection means for selecting the partition for replication;
determination means for determining a location on the second disk; and
replication means for replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors, wherein said replication means comprises a means for testing for bad sectors and avoiding bad sectors while copying data and system information into the modified partition. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for manipulating disk partitions, comprising:
-
a first disk on which an IBM-compatible partition is located, the partition having a left edge and a right edge;
a second disk;
selection means for selecting the partition for replication;
determination means for determining a location on the second disk; and
replication means for replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors, wherein said replication means comprises a means for resizing such that the modified partition has a different number of disk sectors than the selected partition. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system for manipulating disk partitions, comprising:
-
a first disk on which an IBM-compatible partition is located, the partition having a left edge and a right edge;
a second disk;
selection means for selecting the partition for replication;
determination means for determining a location on the second disk;
replication means for replicating used sectors of the selected partition to produce a modified partition in the location on the second disk while avoiding replication of free sectors; and
a recovery means for indicating that an earlier attempt at partition manipulation has been interrupted. - View Dependent Claims (27, 28, 29, 30)
-
Specification