Aligning data storage device partition to boundary of physical data sector
First Claim
1. A method of aligning a partition of a data storage device to a boundary of a physical data sector, the data storage device comprising a non-volatile memory comprising a plurality of physical data sectors, wherein each physical data sector comprises a plurality of logical data sectors, the method comprising:
- reading a partition map from the non-volatile memory, wherein the partition map identifies at least one partition comprising a number of logical data sectors;
determining a number of logical data sectors in each physical data sector;
determining whether at least part of the partition aligns with a boundary of a physical data sector; and
when at least part of the partition does not align with a boundary of a physical data sector, moving at least part of the partition to align at least part of the partition to a boundary of a physical data sector.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of aligning a partition of a data storage device to a boundary of a physical data sector is disclosed. The data storage device comprises a non-volatile memory comprising a plurality of physical data sectors, wherein each physical data sector comprises a plurality of logical data sectors. A partition map is read from the non-volatile memory, wherein the partition map identifies a partition comprising a number of logical data sectors. A number of logical data sectors in each physical data sector is determined. Whether at least part of the partition aligns with a boundary of a physical data sector is determined. When at least part of the partition does not align with a boundary of a physical data sector, at least part of the partition is moved to align at least part of the partition to a boundary of a physical data sector.
112 Citations
33 Claims
-
1. A method of aligning a partition of a data storage device to a boundary of a physical data sector, the data storage device comprising a non-volatile memory comprising a plurality of physical data sectors, wherein each physical data sector comprises a plurality of logical data sectors, the method comprising:
-
reading a partition map from the non-volatile memory, wherein the partition map identifies at least one partition comprising a number of logical data sectors; determining a number of logical data sectors in each physical data sector; determining whether at least part of the partition aligns with a boundary of a physical data sector; and when at least part of the partition does not align with a boundary of a physical data sector, moving at least part of the partition to align at least part of the partition to a boundary of a physical data sector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising control circuitry operable align a partition of a data storage device to a boundary of a physical data sector, wherein the data storage device comprises a non-volatile memory comprising a plurality of physical data sectors, and each physical data sector comprises a plurality of logical data sectors, the control circuitry operable to perform the steps of:
-
reading a partition map from the non-volatile memory, wherein the partition map identifies at least one partition comprising a number of logical data sectors; determining a number of logical data sectors in each physical data sector; determining whether at least part of the partition aligns with a boundary of a physical data sector; and when at least part of the partition does not align with a boundary of a physical data sector, moving at least part of the partition to align at least part of the partition to a boundary of a physical data sector. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable medium for storing code segments of a program for aligning a partition of a data storage device to a boundary of a physical data sector, the data storage device comprising a non-volatile memory comprising a plurality of physical data sectors, wherein each physical data sector comprises a plurality of logical data sectors, the code segments operable to perform the steps of:
-
reading a partition map from the non-volatile memory, wherein the partition map identifies at least one partition comprising a number of logical data sectors; determining a number of logical data sectors in each physical data sector; determining whether at least part of the partition aligns with a boundary of a physical data sector; and when at least part of the partition does not align with a boundary of a physical data sector, moving at least part of the partition to align at least part of the partition to a boundary of a physical data sector.
-
Specification