Mis votos van a @Naftuli Kay, y otra respuesta útil aquí, pero tengo información que me gustaría compartir. Es demasiado largo para un comentario, deja que sea una respuesta entonces.
Desde alguna versión de TWRP, hay un elemento de 'formatear datos' en la pantalla Wipe. No solo borra / partición de datos, sino que también maneja la materia FS encriptada. En mi caso, TWRP 3.0.2 en Samsung J500H borra el cifrado, y era la única forma, el restablecimiento de fábrica no funciona. CMR (que se está construyendo a lo largo de mi rom CM 12.1 para J500H) tampoco puede borrar el cifrado.
--set_encrypted_filesystem=off
tampoco funcionó en TWRP y CMR.
borrar datos a través de OpenRecoveryScript https://twrp.me/faq/openrecoveryscript.html tampoco funciona
Android 3.0 comenzó a asignar / sdcard a / data / media, por lo que tuvieron que volver a trabajar / borrar datos a not / data / media, y rm -rf
se realizó en su lugar. Consulte https://twrp.me/faq/datamedia.html para obtener más detalles.
Cuando realiza 'formatear datos', puede ver en el registro de recuperación (/ cache / recovery / log o / cache / recovery / last_log) la siguiente información:
I:Successfully wiped crypto footer.
antes de formatear / datos con make_ext4fs
. El código TWRP tiene varias verificaciones para encontrar dónde está el encabezado LUKS, y en mi caso lo encontró en el pie de página.
Miré la fuente TWRP y no he encontrado una forma de 'formatear datos' desde la línea de comandos (necesito borrar el almacenamiento encriptado de una aplicación en rom personalizado), por lo que esta opción está presente solo en la interfaz de usuario. Con la única excepción - si se compila con TWRP TW_OEM_BUILD
habilitados entonces voluntad '' en formato de datos restablecimiento de fábrica, limpieza de cabecera de cifrado y de formato de partición de datos, de lo contrario sería el uso regular toallita w / o formatear.
Voy a intentar dd
con ceros, en realidad TWRP hace lo mismo para borrar el cifrado, solo sabe exactamente dónde buscar el encabezado))