Patent ID: 8364929
Filing Date: 2013-01-29
Classification: G06F

Abstract:
1. A method comprising: receiving, by a storage device, data to store in the storage device, the data comprising a plurality of logical blocks at least one of which does not match a corresponding physical block size of the storage device; determining that a size of the plurality of logical blocks exceeds a size of a first page of an erasure block of the storage device; determining whether to span at least one of the plurality of logical blocks across the first page and a second, different page of the storage device; responsive to determining to span the at least one of the plurality of logical blocks, partitioning the one of the plurality of logical blocks into a first partition and a second partition, and storing the first partition in the first page and the second partition in the second page; and responsive to determining not to span the at least one of the plurality of logical blocks, storing the at least one of the plurality of logical blocks in a page of the storage device other than the first page.