Confused.. and might be wrong..
--
Flash memory, of the type used in most smartphones, is not normally erased as such. Deleted data is marked as deleted, then overwritten when the space is needed - but there is a limit to how often Flash can be written, so the OS will avoid overwriting things for as long as possible (a process called wear-levelling) to ensure the whole memory is used.
For example: an iPhone may have 16GB of memory, but most users will only fill half that, and once full the data generally remains pretty static. So old information can hang around for years, and be extracted using the right forensic tools.
--
Wouldn't it be the other way around? Wouldn't the wear leveling algorithm always try to save information in the place that had been used the least so as to 'wear out' the flash memory evenly?


