 To avoid the read disturb problem the flash controller will typically count the total number of reads to a block since the last erase.When the count exceeds a target limit, the affected block is copied over to a new block, erased, then released to the block pool.The original block is as good as new after the erase.