Как работает Recovery test в Android и когда его запускать

Recovery test — это автономная проверка целостности разделов (boot, system, userdata) в режиме восстановления; запускать её безопасно — тест читает данные и обычно не изменяет содержимое разделов.

Что такое Recovery test и зачем он нужен

Recovery test — диагностическая опция в меню Recovery (Recovery Mode). Она сканирует файловые системы и блоки NAND на предмет ошибок: CRC, битые блоки, повреждения таблиц разделов. Чаще встречается на устройствах с фирменными расширениями меню (OEM/Advanced), но реализуется по схеме, близкой к стандартной для Android.

Зачем запускать:

  • быстро проверить хранилище после падения или перегрева;
  • понять причину bootloop (зависание на логотипе);
  • перед установкой кастомной прошивки или root — чтобы убедиться, что разделы чисты.

Факт: функция появилась в составе сервисных утилит OEM и стала массовой после Android 10 — предназначена для диагностики, но доступна пользователям.

Как безопасно запустить: пошаговая инструкция

  1. Сделайте резервную копию важных данных (на всякий случай).
  2. Выключите телефон полностью.
  3. Зажмите нужную комбинацию кнопок, чтобы войти в Recovery (см. таблицу ниже).
  4. В меню выберите Advanced / OEM / Recovery test (название может отличаться).
  5. Подтвердите запуск клавишей Power и дождитесь результата: PASS / FAIL + код.

Комбинации кнопок и примерное время теста

Бренд-примерКомбинация кнопокВремя теста (примерно)
XiaomiPower + Vol Down1–3 мин
SamsungPower + Vol Up + Bixby1–4 мин
OnePlusPower + Vol Down1–2 мин
Google PixelPower + Vol Down≈3 мин

Перед запуском сделайте бэкап в облако — даже если тест не стирает данные, это простая страховка.

Что означают результаты и что делать при FAIL/PASS

  • PASS — разделы целы, можно продолжать использование, устанавливать прошивки или делать эксперименты.
  • FAIL — тест выдаёт код ошибки (например, E:CRC mismatch или partition corrupted). Действия по порядку:
    1. Сохраните код ошибки (сделайте фото экрана или запишите).
    2. Попробуйте Wipe cache partition (не стирает пользовательские данные).
    3. Если проблема не решилась — перепрошивка стоковой прошивки через официальные инструменты (или обращение в сервис).
    4. При подозрении на аппаратный дефект NAND — отнесите устройство в сервис: в 90% серьёзных FAIL это аппаратная неисправность.

Не делайте сразу Factory Reset после первого FAIL — это приведёт к потере данных. Сначала пробуйте мягкие меры и сохраните лог.

Возможные нюансы и ограничения

  • На заблокированном загрузчике или в защищённых образах тест может вернуть ошибку доступа или ограниченный лог.
  • На старых устройствах возможны зависания теста (<1% случаев) — удерживайте Power 20 секунд для перезагрузки.
  • Тест в основном читает данные; риск потери информации минимален, но при повреждённой файловой системе дальнейшие операции (перепрошивка) могут требовать полного восстановления.

Частые ошибки

  • Паника и немедленный Factory Reset после FAIL.
  • Попытки перепрошивки без сохранения кода ошибки или бэкапа.
  • Игнорирование логов: код ошибки помогает точнее понять проблему.

FAQ

  • Можно ли запускать Recovery test часто? Да — это безопасно, но нет смысла запускать его часто без причины.
  • Сотрёт ли тест данные? Нет — стандартный Recovery test только читает разделы.
  • Что делать, если тест зависает? Удержать Power 20 сек для перезагрузки; если зависание повторяется — сервис.
  • Аннулирует ли тест гарантию? Нет — это штатная диагностическая функция.

Запуск Recovery test — полезный и в большинстве случаев безопасный инструмент для диагностики проблем с хранилищем и загрузкой. Используйте его как первый шаг при подозрениях на повреждение системных разделов.