| CPC G06F 3/064 (2013.01) [G06F 3/0607 (2013.01); G06F 3/067 (2013.01); G06F 3/0689 (2013.01); G06F 11/1004 (2013.01)] | 20 Claims |

|
1. A method comprising:
storing a first data extent on a storage drive, wherein the first data extent is part of a segment, wherein the storage drive is divided into a plurality of physical storage blocks, wherein each of the physical storage blocks has a size that is different than a size of the first data extent, and further wherein the first data extent is stored partially to a first physical storage block of the plurality of physical storage blocks;
generating a descriptor for the first data extent, wherein the first physical storage block includes the descriptor, which indicates that the first data extent starts within the first physical storage block and has an offset from a beginning of the first physical storage block;
wherein the descriptor is physically in-line within the first data extent between a first portion of the first data extent stored within the first physical storage block and a second portion of the first data extent stored within a second physical storage block adjacent the first physical storage block; and
storing the descriptor within the first physical storage block.
|