摘要 |
A system and method for managing flash devices that are limited to performing only sequential write operations. After a write request has been received, a physical portion of the flash device is located for writing the data, according to the location of a previously written physical portion which was the last such portion to be written in the same block, such that the physical portion is physically at a higher address within the block than the previously written physical portion. In other words, the write operation is performed in a place that does not violate the sequential write limitation, rather than being performed at a randomly chosen location. This portion is preferably a location in a block, such as a page for example, such that if a page is available for writing in the same block, the data is written to that page. Again, this page is preferably at a higher address than any previously written page in that block.
|