Protected area growth and OS partition resizing of a hard drive
First Claim
1. A computer having storage apparatus with an operating system stored therein wherein the computer comprises apparatus for selecting a hard drive of the storage apparatus and determining if the selected hard drive has a protected area for storing diagnostic programs and data in combination with a drive data area for storing user information, and operating means for adjusting sizes of the selected hard drive protected and drive data areas in accordance with requirements of a user of the computer and reallocating storage of data in the adjusted drive data area.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer having storage apparatus with protected and drive data areas and with an operating system stored in the storage apparatus. The computer is controlled to select a hard drive of the storage apparatus and determine if the selected hard drive has a protected area for storing diagnostic programs and data in combination with a drive data area for storing user information. The computer has operating apparatus for adjusting sizes of the selected hard drive protected and drive data areas in accordance with requirements of a user of the computer and for reallocating storage of data in the adjusted data areas.
-
Citations
42 Claims
-
1. A computer having storage apparatus with an operating system stored therein wherein the computer comprises
apparatus for selecting a hard drive of the storage apparatus and determining if the selected hard drive has a protected area for storing diagnostic programs and data in combination with a drive data area for storing user information, and operating means for adjusting sizes of the selected hard drive protected and drive data areas in accordance with requirements of a user of the computer and reallocating storage of data in the adjusted drive data area.
-
19. A computer having a hard drive with an operating system stored therein wherein the computer comprises
selecting means for selecting the hard drive and determining if the selected hard drive has a protected area for storing protected data in combination with a drive data area for storing data of a user of the computer, calculating means for calculating sizes of new protected and drive data areas in accordance with requirements of the computer user and for resetting sizes of the selected hard drive data storage data areas to the calculated new protected and drive data areas, moving and updating means for moving user data stored in the calculated new protected area to the calculated new drive data area of the selected hard drive and for updating data location tables within the calculated new drive data area of the selected hard drive, and rebooting means for rebooting the computer to establish the new protected and user data areas on the selected hard drive.
-
20. A computer having storage apparatus with an operating system stored therein wherein the computer comprises
means for reading an identity of a hard drive of the storage apparatus and determining if the identified hard drive supports a protected area in combination with a drive data area, means for issuing a read native max command to the identified hard drive to read the size of the identified hard drive protected and drive data areas, setup means for reading the entire protected and drive date areas of the identified hard drive by issuing a set native max command to the identified hard drive, reading means for reading boot engineering extension records stored in the protected area on the identified hard drive and for checking the records of structures previously stored in the protected area, determining means for determining a start location of the protected area on the identified hard drive from the read boot engineering extension records, calculating means for calculating a size of a new protected area in accordance with computer user requirements, calculating means for calculating a size of a new drive data area in accordance with the computer user requirements, means for determining if the operating system has data stored in the calculated new protected area of the identified hard drive, means for moving the data stored in the calculated new protected area to the calculated new drive data area of the identified hard drive, means for updating the file allocation table chain of the identified hard drive, means for revising the file directory entry file allocation table pointer to indicate the updated file allocation table chain, means for computing new sizes required for partition table, file allocation table and boot engineering extension records, means for revising entries for the new sized partition table, file allocation table and boot engineering extension records, means for changing data entries of the identified hard drive protected area to conform to the calculated protected area, means for modifying the drive data area to the calculated drive data area using the set native max command, and means for rebooting the computer.
-
21. A method for resizing data areas of storage apparatus of a computer having operating system information stored therein comprising the steps of
selecting a hard drive of the storage apparatus and determining if the selected hard drive has a protected area for storing diagnostic programs and data in combination with a drive data area for storing information of a user of the computer, and adjusting sizes of the selected hard drive protected and drive data areas in accordance with requirements of the computer user and reallocating data stored in the original protected and drive data areas into the resized protected and drive data areas.
-
39. A method for resizing data areas of storage apparatus of a computer having operating system information stored therein comprising the steps of:
-
selecting a hard drive of the computer storage apparatus and determining if the selected hard drive has a protected data area for storing protected data and a drive data area for storing data of the computer user, calculating sizes of new protected and drive data areas in accordance with requirements of the computer user and resetting the sizes of the selected hard drive protected and drive data areas to the calculated new protected and drive data areas, moving and updating user data stored in the calculated new protected data area to the calculated new drive data area of the selected hard drive and updating data location tables within the calculated new drive data area of the selected hard drive, and rebooting the computer to establish the new protected and drive data areas on the selected hard drive.
-
-
40. A storage medium for enabling operation of a computer to resize data areas of storage apparatus having operating system information stored therein wherein the storage medium has a method stored therein comprising the steps of
selecting a hard drive of the storage apparatus and determining if the selected hard drive has a protected area for storing diagnostic programs and data in combination with a drive data area for storing information of a user of the computer, and adjusting the selected hard drive protected and drive data areas in accordance with requirements of the computer user and reallocating storage of data in the adjusted protected and drive data areas.
-
41. A storage medium for enabling operation of a computer to resize data areas of storage apparatus having operating system information stored therein wherein the storage medium has a method stored therein comprising the steps of
selecting a hard drive of the computer storage apparatus and determining if the selected hard drive has a protected data area for storing protected data and a drive data area for storing data of the computer user, calculating sizes of new protected and drive data areas in accordance with requirements of the computer user and resetting the sizes of the selected hard drive protected and drive data areas to the sizes of the calculated new protected and drive data areas, moving and updating user data stored in the calculated new protected data area to the calculated new drive data area of the selected hard drive and updating data location tables within the calculated new drive data areas of the selected hard drive, and rebooting the computer to establish the new protected and user data areas on the selected hard drive.
-
42. A computer having a hard drive with an operating system stored therein wherein the computer comprises
processor apparatus for selecting the hard drive and adjusting sizes of protected and drive areas of the selected hard drives in accordance with requirements of a user of the computer and for reallocating storage of data in the adjusted protected and drive data areas.
Specification