Wear levelling
Definition
A flash controller algorithm that distributes write operations across all blocks evenly to prevent any single block from wearing out prematurely. A side effect is that logically deleted data may be physically stored in a block the controller has not yet selected for erasure, making recovery possible longer than expected.
Related terms
- File-based encryption (FBE)
- An Android encryption model introduced in Android 7.0 in which each file is encrypted with a separate key derived from the user...
- NAND flash erase block
- The minimum unit that can be electrically erased in NAND flash memory. Erase blocks are larger than write pages (often 256 KB...
- SQLite free page
- A database page that SQLite has placed on an internal free-page list after a row deletion. The page retains its original content...
- Thumbnail cache
- A store of small preview images generated by the OS or applications when media is first viewed. On Android the primary cache...
- TRIM
- A command issued by the file system to the flash controller identifying blocks that are no longer in use, so the controller...
Explained in
- Deleted Data Recovery on Mobile DevicesA flash controller algorithm that distributes write operations across all blocks evenly to prevent any single block from wearing out prematurely. A side effect...