By analogy, in devices such as SSDs, which are addressed by logical block numbers instead of file pointers, a similar mechanism is used to track the latest valid version of a block, so that, when a block is ???deleted??? or overwritten, the relevant flash pages are marked as invalid in a table, and the new data is written to a block that is in a free list.