Где и как смотреть логи Recovery на Android
Короткий ответ: логи recovery обычно лежат в /tmp/recovery.log, /cache/recovery/last_log, /sdcard/TWRP/recovery.log или /data/misc/recovery — их можно скачать через ADB из режима recovery (adb pull) или просмотреть через adb shell cat; если устройство загрузилось — извлечь из /cache или /data при наличии root.
Где обычно хранятся логи и что искать
Ниже — краткий список реальных путей и когда они применимы.
Пути по типам
| Место | Описание | Где чаще |
|---|---|---|
| /tmp/recovery.log | Временный файл, часто TWRP и стоковые recovery | TWRP, AOSP |
| /cache/recovery/last_log или /cache/recovery/log | Стоковые recovery (Samsung, некоторые OEM) | Стоковое |
| /data/misc/recovery/recovery.log | Альтернативное/постоянное в некоторых прошивках | Custom ROM |
| /sdcard/TWRP/recovery.log | Экспорт логов TWRP на внешнюю память | TWRP |
| /sys/fs/pstore/console-ramoops | Persistent логи на Pixel (A/B) | Pixel |
Ищите строки с уровнями "E/" (errors), "FAILED", "cannot", "fsck" или названия разделов (/data, /cache, /system).
Если планируете диагностику — всегда завершайте recovery через "Reboot system now": многие recovery сохраняют логи в /tmp или /cache только при корректном выходе.
Как извлечь логи через ADB (пошагово, без рута)
- Установите Android SDK Platform-Tools на ПК.
- Загрузитесь в recovery (комбинация кнопок зависит от устройства).
- Подключите USB и убедитесь, что устройство видно:
adb devices - Скачайте файл (примерные команды): adb pull /tmp/recovery.log ./recovery.log adb pull /cache/recovery/last_log ./last_log.txt Если файл может находиться в другом месте — попробуйте оба пути.
- Посмотреть прямо в терминале: adb shell cat /tmp/recovery.log
- Если adb не показывает устройство — включите USB Debugging заранее или используйте режим MTP в TWRP (TWRP позволяет монтировать /sdcard и скопировать файл через проводник).
Если ADB не видит устройство в recovery, проверьте драйверы на ПК и используйте оригинальный кабель; некоторые стоковые recovery не поддерживают ADB без включённого отладочного режима.
Если устройство не загружается, альтернативы:
- TWRP: включите MTP и скопируйте /sdcard/TWRP/recovery.log через проводник.
- Если доступен sideload: adb sideload может не дать логов, но в recovery можно выполнить adb shell и собрать данные вручную.
Как получить логи после загрузки (требуется root) и быстрые команды
Если устройство загрузилось и у вас есть root:
- Через терминал: su cat /tmp/recovery.log | grep -E "E/|FAILED|cannot" cat /cache/recovery/last_log
- Используйте файловый менеджер с root-доступом (Root Explorer) и скопируйте нужный файл на SD или в /sdcard для выгрузки.
Для автоматизации: во время работы recovery можно выполнять adb logcat -b all > recovery_logcat.txt Это сохранит текущий логкат, но не всегда включает ring-буфер recovery.
Расшифровка распространённых ошибок (коротко)
- E: failed to mount /data (Invalid argument) — повреждён раздел; попробуйте fsck или формат (если данные не нужны).
- E: Cannot load volume /misc — проблема с метаданными; возможна перепрошивка.
- minui: Failed to load boot theme — косметическая ошибка, обычно не критична.
- 0 байт в recovery.log — log-буфер не сохранился; проверьте правильность выхода из recovery или hardware (eMMC).
Частые ошибки
- ADB не видит устройство в recovery — USB Debugging не включён / драйверы / OEM-кабель.
- Лог пустой после ребута — recovery не успел сохранить; перезагрузите правильно.
- Файл лежит в нетипичном месте — проверьте /data/misc/recovery и /sys/fs/pstore.
FAQ
- Как достать лог без ПК?
В TWRP включите MTP и скопируйте /sdcard/TWRP/recovery.log на флешку или отправьте через встроенный файловый менеджер (если доступно). - Что делать, если лог содержит "failed to mount /data"?
Загрузитесь в recovery → выполните backup (если доступно) → попытайтесь fsck или формат /data; при сомнениях сохраните лог и обратитесь к сервису. - Pixel не пишет в /cache — где искать?
Проверьте /sys/fs/pstore/console-ramoops и оба слота A/B (getprop ro.boot.slot_suffix).
Если нужно — пришлите модель устройства и конкретные строки из лога; помогу разобрать и предложить шаги.