Come menzionato nei commenti, la memoria flash nei telefoni cellulari funziona in modo molto simile agli SSD e pertanto l'eliminazione sicura di un file è per lo più impossibile .
Riepilogo rapido: la memoria Flash può essere sovrascritta solo una quantità finita di volte prima che muoia. Per evitare che parti della memoria vengano utilizzate spesso dalla morte, la memoria flash utilizza livellamento dell'usura .
Ciò significa che quando cancelli un file, contrassegna solo lo spazio come libero da utilizzare per la scrittura successiva, ma non sovrascrive il file, poiché ciò aumenterebbe l'usura inutilmente. Quando si desidera scrivere dati, sceglie un settore contrassegnato come libero con la minor quantità di scritture. Distribuisce le scritture in questo modo. Ciò significa, tuttavia, che se si tenta di eliminare un file in modo sicuro, ad esempio scrivendo degli zeri, gli zeri possono essere scritti in una parte completamente diversa della memoria (con meno scritture) e il file potrebbe rimanere.
Anche sovrascrivere l'intera memoria flash non è un'opzione, poiché queste memorie hanno uno spazio aggiuntivo riservato al livellamento. Quindi, se si dispone di una memoria da 16 GB, potrebbe essere in realtà qualcosa come 20 GB, mentre i 4 GB sono in riserva da utilizzare per il livellamento quando la memoria è quasi piena. Maggiori dettagli qui .