- Чтобы сделать полную резервную копию вашей прошивки, по крайней мере, сделайте резервную копию:
- Boot
- В OrangeFox
- System_Image (или System - только если System_Image не доступен для резервного копирования), и
- Vendor_Image (или Vendor - только если Vendor_Image не доступен для резервного копирования)
- Вы также можете создать резервную копию внутреннего хранилища - Internal Storage.
- Вы также должны иметь хотя бы одну хорошую резервную копию Persist_Image. Обратите внимание, что вам не следует восстанавливать образ persist, если у вас нет для этого особой необходимости (и это было бы исключительным для этого случая). Эта резервная копия является лишь полисом страховки для крайне редких ситуаций, когда проблема уже случилась, и все советы направлены на то, что только восстановление "persist" сможет исправить её.
- Верно то, что резервные копии образов могут занимать гораздо больше места, чем резервные копии файловой системы. Так, например, резервная копия "образа system" будет, как правило, намного больше, чем резервная копия "system" (то же самое для "образа vendor" в сравнении с "vendor"). Но есть много причин, по которым резервная копия образа предпочтительнее:
- Резервная копия образа system (или vendor) — это отличная битовая копия (образ) раздела. Таким образом, при восстановлении резервной копии восстанавливается точная копия, до последнего байта, того, что было там раньше. Поэтому после восстановления резервной копии вы вряд ли столкнетесь с какими-либо проблемами.
- С другой стороны, простое резервное копирование system (или vendor) - это просто архив tar с файловой системой. Восстановление такой резервной копии может быть проблематично. Хотя это может быть хорошо на очень старых устройствах с очень старыми прошивками (например, на основе Android 6, или Nougat) с новыми устройствами и прошивками, скорее всего, после восстановления вы просто получите bootloop (или хуже), так как вы столкнётесь с dm-verity или другими подобными проблемами.
- Если вы используете MIUI 11 или MIUI 12, вы НЕ должны делать резервную копию или восстановливать system или vendor. Попытка сделать это, вероятно, закончится плачевно.
- Таким образом, в свете вышесказанного, рекомендуется делать резервные копии только образов. Если большой размер резервной копии означает, что вам нужна большая MicroSD карта, или большая USB флешка для использования с OTG, значит вы должны купить их. Это покупка, которая стоит того.
- Вероятно, вам нужно сделать резервную копию всего лишь раздела data (и, возможно, резервную копию внутренней памяти) через Recovery. Хотя это может показаться немного необычным, вам следует всегда сохранять zip установки прошивки. Сохраняя копию zip установщика вашей ROM, восстановление прошивки будет простым вопросом форматирования, очисткой и последующей установкой прошивки. Загрузится только что прошитая прошивка (убедитесь, что она действительно загружается, и позвольте ей зашифровать накопитель по-своему), а затем перезагрузитесь в рекавери. Это даст вам рабочее устройство и свежую копию разделов boot, system и vendor. Вам лишь останется восстановить резервную копию data (и внутреннего хранилища), и у вас есть рабочая система снова.
- Не полагайтесь полностью на резервную копию nandroid (т. е. рекавери) внутренней памяти (пользовательские данные, фотографии и т. д.). Желательно иметь копии в облаке и/или на вашем компьютере.
- Не полагайтесь полностью на резервную копию nandroid (т. е. рекавери) раздела данных. Желательно сделать резервную копию ваших настроек и данных приложений в облако (например, Google Drive), или используйте приложения для этих целей. Это будет второй линией обороны. Резервные копии Nandroid раздела данных потенциально ненадежны, это именно так.
- Всегда делайте резервную копию пользовательских данных (на внешний накопитель или в облако) каждый раз, когда вы хотите прошить что-нибудь (любое - ROM, recovery, kernel, OTA обновления, или ещё что-либо). Игнорировать этот совет - на вашей совести.
- Создание резервных копий зашифрованных данных сопряжено с рисками. Если вы хотите сделать резервную копию раздела данных зашифрованного устройства, мы рекомендуем сначала удалить пароль/ПИН-код на экране блокировки в прошивке перед загрузкой в рекавери, чтобы создать резервную копию.
- Не пытайтесь восстановить раздел данных с одной прошивки на другую.
- Не пытайтесь восстановить резервную копию зашифрованного устройства на незашифрованное устройство, или на устройство, зашифрованное другим протоколом шифрования.
- Такая ситуация может произойти по любому ряду причин. Выполните поиск в Google.
- Единственный способ определить истинную причину - сразу проверить файл журнала восстановления, и искать ошибку. Обычно журнал покажет, где произошла ошибка.
- Иногда ошибка возникает из-за слишком большого файла. Если это так, то вам нужно будет удалить файл. Если вам действительно нужно сохранить файл, то вы застряли.
- Иногда ошибка возникает из-за каталога:
/data/per_boot
- в этом случае вам нужно удалить директорию "/data/per_boot" перед тем как делать резервную копию. Есть и другие директории, которые могут вызвать ту же проблему. Решение то же самое - удалите директорию перед началом резервного копирования.
- Иногда возникает проблема, потому что вы создали несколько пользователей в прошивке - в этом случае вам нужно удалить всех остальных пользователей
- Иногда проблема возникает, потому что вы используете параллельные приложения - в этом случае вам нужно прекратить использовать это
- Если проблема вызвана чем-то другим, то вам нужно будет сообщить об этом сопровождающему устройства, и вы должны включить в отчет журнал восстановления.
- Это старая проблема TWRP (погуглите), которая может быть вызвана рядом различных вещей (например, повреждены резервные копии или проблемы политики selinux, либо резервные копии многопользовательских или параллельных приложений и т.д.).
- Если вы получаете эту ошибку при попытке восстановить резервную копию раздела данных, то вы застряли, если речь идет о восстановлении через рекавери.
- В этом случае лучше всего скопировать резервные копии файлов данных ("data.ext. in000", и др.) на ваш ПК и попробуйте извлечь файлы программой, которая может извлечь архивы "tar" (например, "tar" на linux, "WinRAR" в Windows и т.д.). Можно получить доступ к многим файлам резервных копий с помощью этого метода. Если это не работает, то ничего больше вы сделать не можете.
- Это возможно в зависимости от ряда факторов:
- А. Список разделов TWRP должен быть совместим со списком разделов OrangeFox
- В. TWRP ищет свои резервные копии в папке "TWRP/BACKUPS/", в то время как OrangeFox ищет свои резервные копии в папке "Fox/BACKUPS/" - так что вам придется переименовать папку TWRP для того, чтобы OrangeFox смог найти ее
- Проверить, будет ли такое восстановление работать, вы можете лишь методом проб и ошибок. Вы можете попробовать. Если работает, хорошо. Если же нет, мы ничего не можем сделать.