Mes votes vont à @Naftuli Kay, et d'autres réponses utiles ici, mais j'ai quelques informations que je voudrais partager. C'est trop long pour un commentaire, alors que ce soit une réponse.
Depuis une certaine version de TWRP, il y a un élément 'formatage des données' sur l'écran Wipe. Il non seulement efface la partition / données, mais gère également le problème de cryptage FS. Dans mon cas, TWRP 3.0.2 sur Samsung J500H efface le chiffrement, et c'était le seul moyen, la réinitialisation d'usine ne fonctionne pas. CMR (celui qui est construit le long de ma rom CM 12.1 pour J500H) ne peut pas non plus effacer le cryptage.
--set_encrypted_filesystem=off
ne fonctionnait pas non plus dans TWRP et CMR.
l'effacement des données via OpenRecoveryScript https://twrp.me/faq/openrecoveryscript.html ne fonctionne pas non plus
Android 3.0 a commencé à mapper / sdcard à / data / media, ils ont donc dû retravailler / effacer les données pour ne pas / data / media, et rm -rf
est effectué à la place. Voir https://twrp.me/faq/datamedia.html pour plus de détails.
Lorsque vous effectuez le «formatage des données», vous pouvez voir dans le journal de récupération (/ cache / recovery / log ou / cache / recovery / last_log) les informations suivantes:
I:Successfully wiped crypto footer.
avant de formater / données avec make_ext4fs
. Le code TWRP a un certain nombre de vérifications pour trouver où se trouve l'en-tête LUKS, et dans mon cas, il l'a trouvé dans le pied de page.
J'ai regardé la source TWRP et je n'ai pas trouvé de moyen de `` formater les données '' à partir de la ligne de commande (j'ai besoin d'effacer le stockage crypté d'une application dans une rom personnalisée), donc cette option n'est présente que dans l'interface utilisateur. Avec la seule exception - si TWRP est compilé avec TW_OEM_BUILD
activé, il sera « les données de format » sur réinitialisation d'usine, de compensation et de mise en forme en- tête Crypto partition de données, sinon il utiliserait régulièrement lingette w / o mise en forme.
Je vais essayer dd
avec des zéros, en fait TWRP fait de même pour effacer le cryptage, juste il sait où chercher l'en-tête exactement))