An apparatus (104, 204), comprising: a switch; non-volatile memory control circuitry coupled to the switch and including a plurality of channel control circuits, wherein each of the plurality of channel control circuits is configured to be coupled to a number of logical units 'LUNs', wherein each of the number of LUNs includes a plurality of blocks; volatile memory (212, 412) coupled to the switch; characterized in that the apparatus further comprises a memory management circuitry coupled to the switch and including local memory, wherein the memory management circuitry is configured to: store logical to physical address translations in a logical block address 'LBA' table in the volatile memory (212, 412); retrieve a first physical address, corresponding to a logical address, for a particular block of the plurality of blocks from a block table prior to information being read from the particular block during a wear leveling operation on the particular block; retrieve a second physical address, corresponding to the logical address, from the LBA table after the information is written to a different one of the plurality of blocks during the wear leveling operation; and update the LBA table with a third physical address, corresponding to the different block, at least partially in response to the second physical address being equal to the first physical address. a switch; non-volatile memory control circuitry coupled to the switch and including a plurality of channel control circuits, wherein each of the plurality of channel control circuits is configured to be coupled to a number of logical units 'LUNs', wherein each of the number of LUNs includes a plurality of blocks; volatile memory (212, 412) coupled to the switch; characterized in that the apparatus further comprises a memory management circuitry coupled to the switch and including local memory, wherein the memory management circuitry is configured to: store logical to physical address translations in a logical block address 'LBA' table in the volatile memory (212, 412); retrieve a first physical address, corresponding to a logical address, for a particular block of the plurality of blocks from a block table prior to information being read from the particular block during a wear leveling operation on the particular block; retrieve a second physical address, corresponding to the logical address, from the LBA table after the information is written to a different one of the plurality of blocks during the wear leveling operation; and update the LBA table with a third physical address, corresponding to the different block, at least partially in response to the second physical address being equal to the first physical address. store logical to physical address translations in a logical block address 'LBA' table in the volatile memory (212, 412); retrieve a first physical address, corresponding to a logical address, for a particular block of the plurality of blocks from a block table prior to information being read from the particular block during a wear leveling operation on the particular block; retrieve a second physical address, corresponding to the logical address, from the LBA table after the information is written to a different one of the plurality of blocks during the wear leveling operation; and update the LBA table with a third physical address, corresponding to the different block, at least partially in response to the second physical address being equal to the first physical address.