Patent ID: 8271762

Claim:
A mapping management method, comprising: obtaining a sub-read command, wherein the sub-read command is constructed by a mapping directory number, a block offset and a page offset; locating a specific block mapping table from a plurality of block mapping tables according to the mapping directory number, wherein each of the plurality of block mapping tables comprises a plurality of first entries corresponding to a plurality of block offsets; locating a first specific entry from the specific block mapping table according to the block offset, wherein the first specific entry comprises a mapping mode setting and block information, and the mapping mode setting indicates a mapping mode used by a block that owns the specific block mapping table is a page mapping mode or a block mapping mode; and when the mapping mode setting indicates the page mapping mode, locating a second specific entry from a page mapped block table according to the block information of the first specific entry, and locating a specific page mapping table corresponding to a specific page mapped block from a plurality of page mapping tables according to the second specific entry, and locating a third specific entry from the specific page mapping table according to the page offset, and locating a data page from a storage unit according to the third specific entry, wherein the second specific entry records a beginning address of the specific page mapping table.