1. An apparatus, comprising: a first memory device, wherein the first memory device includes a first plurality of blocks; a second memory device, wherein the second memory device includes a second plurality of blocks; and a controller coupled to the first memory device and the second memory device, wherein the controller is configured to: read data stored in a first block of the first plurality of blocks; store the read data in a second block of the second plurality of blocks; check the data stored in the second block of the second plurality of blocks; and re-read the data stored in the first block of the first plurality of blocks responsive to a determination that the data stored in the second block of the second plurality of blocks includes at least one error.