Android'de Recovery Loglarını Nerede ve Nasıl Görüntülenir
Kısa cevap: recovery logları genellikle /tmp/recovery.log, /cache/recovery/last_log, /sdcard/TWRP/recovery.log veya /data/misc/recovery konumlarında bulunur — bunları recovery modundan ADB ile indirebilir (adb pull) veya adb shell cat ile görüntüleyebilirsiniz; cihaz önyüklendiyse root erişimiyle /cache veya /data'dan çıkarabilirsiniz.
Logların Genellikle Saklandığı Yerler ve Aranacaklar
Aşağıda gerçek dosya yollarının kısa bir listesi ve ne zaman uygulanabilir oldukları yer almaktadır.
türlere göre yollar
| Konum | Açıklama | Daha sık görüldüğü yer |
|---|---|---|
| /tmp/recovery.log | Geçici dosya, genellikle TWRP ve stok recovery'lerde | TWRP, AOSP |
| /cache/recovery/last_log veya /cache/recovery/log | Stok recovery'ler (Samsung, bazı OEM'ler) | Stok |
| /data/misc/recovery/recovery.log | Bazı yazılımlarda alternatif/kalıcı konum | Custom ROM |
| /sdcard/TWRP/recovery.log | TWRP loglarının harici belleğe dışa aktarımı | TWRP |
| /sys/fs/pstore/console-ramoops | Pixel cihazlarda kalıcı loglar (A/B) | Pixel |
"E/" (hatalar), "FAILED", "cannot", "fsck" düzeyindeki satırları veya bölüm adlarını (/data, /cache, /system) arayın.
Tanılama planlıyorsanız — recovery'i her zaman "Reboot system now" ile sonlandırın: birçok recovery, yalnızca düzgün çıkış yapıldığında logları /tmp veya /cache'e kaydeder.
ADB ile Logları Çıkarma (adım adım, root gerekmez)
- PC'nize Android SDK Platform-Tools'u yükleyin.
- Recovery moduna önyükleyin (tuş kombinasyonu cihaza göre değişir).
- USB'yi bağlayın ve cihazın göründüğünden emin olun:
adb devices - Dosyayı indirin (örnek komutlar): adb pull /tmp/recovery.log ./recovery.log adb pull /cache/recovery/last_log ./last_log.txt Dosya başka bir yerde olabilir — her iki yolu da deneyin.
- Doğrudan terminalde görüntüleyin: adb shell cat /tmp/recovery.log
- ADB cihazı göstermiyorsa — önceden USB Hata Ayıklamayı etkinleştirin veya TWRP'de MTP modunu kullanın (TWRP, /sdcard'i bağlamanıza ve dosyayı dosya gezgini aracılığıyla kopyalamanıza olanak tanır).
ADB recovery modunda cihazı görmüyorsa, PC'deki sürücüleri kontrol edin ve orijinal kabloyu kullanın; bazı stok recovery'ler hata ayıklama modu etkinleştirilmeden ADB'yi desteklemez.
Cihaz önyüklenmiyorsa, alternatifler:
- TWRP: MTP'yi etkinleştirin ve /sdcard/TWRP/recovery.log dosyasını dosya gezgini aracılığıyla kopyalayın.
- Sideload mevcutsa: adb sideload logları vermeyebilir, ancak recovery modunda adb shell çalıştırıp verileri manuel olarak toplayabilirsiniz.
Önyükleme Sonrası Log Alma (root gerekir) ve Hızlı Komutlar
Cihaz önyüklendiyse ve root erişiminiz varsa:
- Terminal üzerinden: su cat /tmp/recovery.log | grep -E "E/|FAILED|cannot" cat /cache/recovery/last_log
- Root erişimli bir dosya yöneticisi (Root Explorer) kullanın ve gerekli dosyayı SD karta veya /sdcard içine kopyalayarak dışa aktarın.
Otomasyon için: recovery çalışırken şunu çalıştırabilirsiniz adb logcat -b all > recovery_logcat.txt Bu, mevcut logcat'i kaydeder, ancak her zaman recovery ring-bufffer'ını içermez.
Yaygın Hataların Açıklaması (kısa)
- E: failed to mount /data (Invalid argument) — bölüm hasarlı; fsck deneyin veya formatlayın (veriler önemli değilse).
- E: Cannot load volume /misc — meta veri sorunu; yeniden yazılım gerekebilir.
- minui: Failed to load boot theme — kozmetik hata, genellikle kritik değildir.
- recovery.log içinde 0 bayt — log-buffer kaydedilmedi; recovery'den doğru çıkışı veya donanımı (eMMC) kontrol edin.
Sık Karşılaşılan Hatalar
- ADB recovery modunda cihazı görmüyor — USB Hata Ayıklama etkin değil / sürücüler / OEM kablosu.
- Yeniden başlatma sonrası log boş — recovery kaydetmeye vakit bulamadı; düzgün şekilde yeniden başlatın.
- Dosya alışılmadık bir yerde — /data/misc/recovery ve /sys/fs/pstore konumlarını kontrol edin.
SSS
- PC olmadan log nasıl alınır?
TWRP'de MTP'yi etkinleştirin ve /sdcard/TWRP/recovery.log dosyasını flash belleğe kopyalayın veya dahili dosya yöneticisi aracılığıyla gönderin (varsa). - Log "failed to mount /data" içeriyorsa ne yapılmalı?
Recovery moduna önyükleyin → yedekleme yapın (mümkünse) → fsck deneyin veya /data'yı formatlayın; şüpheniz varsa logu kaydedin ve servise başvurun. - Pixel /cache'e yazmıyor — nerede aranmalı?
/sys/fs/pstore/console-ramoops ve her iki A/B slotunu kontrol edin (getprop ro.boot.slot_suffix).
Gerekirse — cihaz modelini ve logdan belirli satırları gönderin; analiz edip adımlar önermemize yardımcı olun.