Чи потрібно щось протирати, перш ніж відновити повну резервну копію нандроїда?


9

Я звик витирати все під час встановлення нового ПЗУ, але хотілося б знати, чи відновлення нандроїда автоматично видаляє розділи, які він відновлює.

Коли я запускаю відновлення, я бачу деякі повідомлення про те, що це "форматування кешу" та "стирання завантаження перед відновленням", але решта моїх розділів (система, дані, .android_secure тощо) не мають супровідних повідомлень про них очищення спочатку.

Чи відновлення nandroid перезаписує розділи, чи об'єднує файли з поточною структурою?

І для того, щоб зробити це застосовно до ширшої аудиторії, чи відрізняється процес для різних телефонів (у деяких є додаткові розділи) чи різних версій годинника? Або процес однаковий для всіх?

Відповіді:


4

Я перевірив це, і ваше занепокоєння справедливе.

Я додав фіктивний файл, /systemа потім відновив нандроїд. Файл манекена вижив. Повторний той же тест на /dataтой же результат. Тому я не знаю, чому CWM спочатку не стирає ці розділи.

Автор CWM, ймовірно, зробив припущення, що це не має значення, або може бути поважна причина, що вони не стираються.


А може, це помилка в CWM. І якщо це помилка CWM, вона буде не першою. :)
незабутнійідSupportsMonica

2

Для певних пристроїв, таких як Nexus 7, це неможливо, тому що запам'ятовуючий ПЗУ уніфікується /dataі що зазвичай використовується як SD-карта з FUSE-кріпленнями. Якщо програма відновлення стерла /dataрозділ, вона стерла б резервну копію, оскільки вона зберігається всередині /data. Наприклад, з TWRP він би знаходився /data/media/0/TWRP/BACKUPS/(deviceSerial)/у підкаталозі на вибір, але за замовчуванням складається з YYYY-MM-DD-HH-MM-SS (buildID) при запуску резервного копіювання, наприклад "2013-12- 28-14-12-18 КОТ49Н ".

Те, що я думаю, що TWRP спробує зробити при відновленні, - це рекурсивно від’єднати (2) / rmdir (2) все, крім дерева каталогу директорій TWRP. Коли я робив відновлення, він надрукував повідомлення про витирання /data.

Це дуже добре може залежати від того, яке відновлення ви також використовуєте. TWRP може мати інший спосіб, ніж CWM, який може відрізнятися від COT тощо. Це також може залежати від того, чи має пристрій слот для SD-картки чи ні (Nexus 7 - ні).


1

Зазвичай відновлення NAND буде замінено розділами, які він відновлює повністю. Все, що зараз знаходиться на розділі, буде перезаписано, і точно такий же стан з резервної копії буде відновлено. Тому протирати перед відновленням насправді не потрібно, оскільки воно все одно буде повністю перезаписане.

Замість цього зазвичай рекомендується протирати розділи кешу (включаючи кеш dalvik) після відновлення резервної копії NAND, щоб переконатися, що відновлений стан можна відновити правильно (і на нього не впливають проблеми кешу).


1
Ваша відповідь - це те, що я спочатку думав. Однак ви могли б надати посилання чи ресурс, який показує цю відповідь точною? Загальна мета питання полягає в тому, щоб я міг остаточно знати, що відбувається (або, як передбачається, відбудеться), а не тільки те, що, на мою думку, має відбутися.
Стівен Шраугер

2
На жаль, ні, у мене немає джерела, який би підтвердив цю відповідь. Єдине, що стосується досвіду, оскільки відновлення резервної копії ніколи не залишає нічого, що відбулося з моменту створення резервної копії (що є її метою; відновити точно до того моменту, коли було зроблено резервну копію).
ткнути
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.