The invention discloses a
solid-state disk
address mapping method. The method comprises the steps that an original
address mapping table is divided into a plurality of mapping blocks; each mapping block is compressed to obtain a compressed block; the compressed blocks and relevant block information are merged and saved into a flash; when a
solid-state disk is started, the compressed blocks and the relevant block information in the flash are loaded into a memory, and a compressed block
linked list is constructed according to the compressed blocks in the memory; during
address mapping, whether a corresponding address mapping table is in an activated
linked list is detected according to a logic address, and if the corresponding address mapping table is in the activated
linked list, a
physical address is found in the activated linked
list; and if the corresponding address mapping table is not in the activated linked
list, a compressed block needing to be decompressed is found in the compressed block linked
list according to the logic address, the compressed block is decompressed to obtain the corresponding mapping block, the
physical address is obtained through query in the address mapping table of the mapping block, and the mapping block is mounted into the activated linked list. Through the method, memory space occupied by the mapping table is substantially reduced, and a large amount of the memory space is saved.