Jak uruchomić e2fsck na Androidzie, nie można uzyskać „powłoki adb” z niezamontowanymi partycjami? [duplikować]
Mogę uzyskać dostęp do Huawei P9 na Win10 za pomocą adb
i włożyć do niego powłokę, ale to jest z telefonem uruchomionym w systemie operacyjnym. Chcę uruchomić skanowanie systemu plików ( e2fsck
), ale potrzebuję do tego niezmontowanych partycji.
Czytałem wątek, w którym ktoś biegał e2fsck
przed odzyskiwaniem na swoim telefonie adb shell
.
Jeśli uruchomię telefon w celu odzyskania za pomocą adb
, w menu pojawi się Reboot / Factory Reset / Wipe Cache , ale telefon jest niedostępny na komputerze ( adb
lub fastboot
). Uruchamianie telefonu do programu ładującego przez telefon adb
lub bezpośrednio, również niedostępne przez adb
lub fastboot
. Wygląda na to, że powłoka jest dostępna tylko po uruchomieniu Androida.
Jakieś pomysły?
Odpowiedzi
Zwykle nie ma potrzeby ręcznego sprawdzania systemu plików. Android uruchamia to przy każdym rozruchu przed zamontowaniem systemu plików ( ref ). Tak jest w przypadku pamięci zewnętrznej (patrz odpowiedź ). Jednak mogą istnieć wyjątki:
„Niektóre obrazy systemów nie mają e2fsck ze względów licencyjnych (np. Najnowsze obrazy systemu SDK). Wykryj je i pomiń sprawdzanie”.
Możesz więc sprawdzić, czy /system/bin/e2fsck
(lub /system/bin/fsck.f2fs
cokolwiek ma to zastosowanie) wychodzi na Twoje urządzenie. Lub sprawdź logcat
po kilku ponownych uruchomieniach, aby potwierdzić, czy sprawdzanie systemu plików zostało uruchomione (zwykle jest to rejestracja vold
lub fs_mgr
logowanie).
Jeśli uruchomię telefon w celu odzyskania za pomocą
adb
, w menu pojawi się Reboot / Factory Reset / Wipe Cache, ale telefon jest niedostępny na komputerze (przezadb
lubfastboot
).
Uruchamiasz odzyskiwanie zapasów zapewniane przez producenta OEM. Ale aby uruchamiać polecenia (w tym fsck
) na adb shell
lub emulatorze terminala, potrzebujesz niestandardowego odzyskiwania (takiego jak TWRP). Pamiętaj, że flashowanie niestandardowego odzyskiwania wymaga odblokowania programu ładującego, który nie jest obsługiwany na wielu urządzeniach (w tym na wszystkich najnowszych urządzeniach Huawei).
fastboot
protokół jest dostępny tylko w trybie bootloadera (na obsługiwanych urządzeniach), więc nie ma tu znaczenia.
Jeśli jesteś pewien, że sprawdzanie systemu plików nie jest uruchamiane na twoim urządzeniu, ale jest wymagane (z powodu błędów systemu plików), możesz wykonać reset do ustawień fabrycznych, który odtwarza /data
system plików.