Поддерживает ли восстановление TWRP зашифрованный раздел /data/?

У меня есть смартфон под управлением Android 6.0 Marshmallow. Я зашифровал устройство с помощью встроенного механизма. К сожалению, я забыл пароль (намеренно). Единственный вариант восстановления телефона — это сброс устройства к заводским настройкам либо из режима восстановления, либо с помощью файла fastboot.

На моем смартфоне установлено рекавери TWRP. Когда я хотел восстановить заводские настройки устройства, используя этот режим, я просто не мог этого сделать, потому что TWRP не смог смонтировать раздел /data/:

введите описание изображения здесь

Итак, вопрос прост: как восстановить заводские настройки зашифрованного устройства с помощью восстановления TWRP? Это вообще возможно? Поддерживает ли рекавери TWRP это действие?

Ваше рекавери портировано или собрано из исходников, возможно, разработчик прикрутил файл recovery.fstab. Теоретически у twrp не должно быть проблем с шифрованием /data. Однако, если вы не можете стереть из twrp. Прошить стоковую прошивку, она должна справляться.
Восстановление TWRP было портировано с другого устройства. Я написал файл fstab, и стирание незашифрованного /data/раздела работает хорошо. Я добавил length=-16384и encryptable=footerв /data/запись, но это ничего не дало (я знаю, что ключ находится в конце этого раздела, а не в отдельном). Я также знаю, что стоковое рекавери может это исправить, но я просто хочу сделать это через TWRP.
Вы, вероятно, делаете что-то неправильно с .fstab. Задайте вопрос на stack owerflow или xda, вопросы по разработке и программированию здесь не по теме
TWRP> «Wipe»> «Format data», чтобы переформатировать и смонтировать «/ data», что удалит все данные.

Ответы (1)

Мне удалось решить эту проблему. Судя по всему, портированный образ TWRP не поддерживает шифрование. Вот почему он попытался смонтировать зашифрованный раздел /data/. Я собрал образ из исходников и установил следующий флаг:

TW_INCLUDE_CRYPTO := true

Теперь он может обнаружить зашифрованный раздел:

введите описание изображения здесь

Единственная проблема заключается в том, что он не может расшифровать данные с помощью правильного пароля. Может быть, чего-то еще не хватает.

Не могли бы вы рассказать, как вы заставили TWRP распознавать раздел? У меня та же проблема, но я определенно не так хорошо разбираюсь в этом, как вы. Мне трудно поверить, что я не могу сохранить зашифрованный раздел; протрите устройство; переустановите ту же стандартную ОС с root-правами, которую я использовал; добавьте раздел данных и используйте тот же пароль для расшифровки данных. Я, наверное, очень наивен.