Data storage device aligning partition to boundary of sector when partition offset correlates with offset of write commands
First Claim
1. A method of aligning a partition of a data storage device to a boundary of a sector, the data storage device comprising a non-volatile memory comprising a plurality of sectors, the method comprising:
- (a) evaluating a partition map that identifies a partition accessed through a plurality of logical block addresses (LBAs), and each LBA maps to a fraction of a sector;
(b) determining a partition offset for the partition relative to a boundary of one of the sectors;
(c) receiving N write commands each having a write offset relative to a corresponding sector; and
(d) when the write offset for X of the N write commands matches the partition offset, moving at least part of the partition to align at least part of the partition to a boundary of one of the sectors, wherein X and N are positive integers.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage device is disclosed comprising a non-volatile memory comprising a plurality of sectors. A partition map is evaluated that identifies a partition accessed through a plurality of logical block addresses (LBAs), where each LBA maps to a fraction of a sector. A partition offset is determined for the partition relative to a boundary of one of the sectors. N write commands are received each having a write offset relative to a corresponding sector. When the write offset for X of the N write commands matches the partition offset, at least part of the partition is moved to align at least part of the partition to a boundary of one of the sectors.
500 Citations
20 Claims
-
1. A method of aligning a partition of a data storage device to a boundary of a sector, the data storage device comprising a non-volatile memory comprising a plurality of sectors, the method comprising:
-
(a) evaluating a partition map that identifies a partition accessed through a plurality of logical block addresses (LBAs), and each LBA maps to a fraction of a sector; (b) determining a partition offset for the partition relative to a boundary of one of the sectors; (c) receiving N write commands each having a write offset relative to a corresponding sector; and (d) when the write offset for X of the N write commands matches the partition offset, moving at least part of the partition to align at least part of the partition to a boundary of one of the sectors, wherein X and N are positive integers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data storage device comprising:
-
a non-volatile memory comprising a plurality of sectors; and control circuitry operable to aligning a partition of a data storage device to a boundary of a sector by; (a) evaluating a partition map that identifies a partition accessed through a plurality of logical block addresses (LBAs), and each LBA maps to a fraction of a sector; (b) determining a partition offset for the partition relative to a boundary of one of the sectors; (c) receiving N write commands each having a write offset relative to a corresponding sector; and (d) when the write offset for X of the N write commands matches the partition offset, moving at least part of the partition to align at least part of the partition to a boundary of one of the sectors, wherein X and N are positive integers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification