Я привык стирать все при установке нового ПЗУ, но я хотел бы знать, стирает ли автоматически восстановление nandroid восстанавливаемые разделы.
Когда я запускаю восстановление, я вижу некоторые сообщения о том, что это «форматирование кеша» и «удаление загрузки перед восстановлением», но остальные мои разделы (система, данные, .android_secure и т. д.) не имеют никаких сопутствующих сообщений о них. очищается в первую очередь.
Восстановление нандроида перезаписывает разделы или объединяет файлы с текущей структурой?
И в интересах сделать это применимым к более широкой аудитории, отличается ли процесс для разных телефонов (у некоторых есть дополнительные разделы) или для разных версий clockworkmod? Или процесс одинаков для всех?
Я проверил это, и ваше беспокойство действительно.
Я добавил фиктивный файл, /system
а затем сделал восстановление nandroid. Файл-пустышка уцелел. Повторил тот же тест /data
с тем же результатом. Поэтому я не знаю, почему CWM сначала не стирает эти разделы.
Автор CWM, вероятно, сделал предположение, что это не имеет значения, или может быть веская причина, по которой они не стираются.
Для некоторых устройств, таких как Nexus 7, это невозможно, потому что стандартное ПЗУ унифицировано /data
и то, что обычно используется в качестве SD-карты с креплениями FUSE. Если программа восстановления сотрет /data
раздел, она сотрет и резервную копию, потому что она хранится в /data
. Например, с TWRP он будет /data/media/0/TWRP/BACKUPS/(deviceSerial)/
в подкаталоге по выбору, но по умолчанию состоит из ГГГГ-ММ-ДД-ЧЧ-ММ-СС (идентификатор сборки), когда было запущено резервное копирование, например, «2013-12- 28-14-12-18 КОТ49Н".
Я думаю, что TWRP попытается сделать при восстановлении рекурсивно unlink(2)/rmdir(2) все, КРОМЕ дерева каталогов TWRP. Когда я сделал восстановление, он напечатал сообщение о стирании /data
.
Это очень хорошо может зависеть от того, какое восстановление вы используете. TWRP может иметь другой способ, чем CWM, который может отличаться от COT и так далее. Это также может зависеть от того, есть ли на устройстве слот для SD-карты или нет (в Nexus 7 его нет).
Обычно восстановление NAND полностью перезаписывает разделы, которые оно восстанавливает. Все, что в настоящее время находится в разделе, будет перезаписано, и будет восстановлено точно такое же состояние из резервной копии. Так что стирать перед восстановлением особо не нужно, так как он все равно будет полностью перезаписан.
Вместо этого обычно рекомендуется очистить разделы кеша (включая кеш dalvik) после восстановления резервной копии NAND, чтобы убедиться, что восстановленное состояние можно восстановить правильно (и на него не влияют проблемы с кешем).
незабываемыйidSupportsMonica