a memory includes first memory configured to store first data indicating relationships between logical addresses and respective physical addresses , wherein the physical addresses are arranged in a plurality of different groups , respective statuses of each of the plurality of different groups , and an activity log indicating when any of the respective statuses has changed . a second memory is configured to store second data in memory locations corresponding to the physical addresses and , in response to a respective status of one of the plurality of groups changing , store a portion of the first data corresponding to the one of the plurality of groups . a recovery module is configured to update , in response to the activity log indicating that the respective status of the one of the plurality of groups has changed , the first data with the portion of the first data corresponding to the one of the plurality of groups .