Jak uruchomić e2fsck na Androidzie, nie można uzyskać „powłoki adb” z niezamontowanymi partycjami? [duplikować]

Nov 30 2020

Mogę uzyskać dostęp do Huawei P9 na Win10 za pomocą adbi 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ł e2fsckprzed 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 ( adblub fastboot). Uruchamianie telefonu do programu ładującego przez telefon adblub bezpośrednio, również niedostępne przez adblub fastboot. Wygląda na to, że powłoka jest dostępna tylko po uruchomieniu Androida.

Jakieś pomysły?

Odpowiedzi

1 IrfanLatif Dec 02 2020 at 13:43

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.f2fscokolwiek ma to zastosowanie) wychodzi na Twoje urządzenie. Lub sprawdź logcatpo kilku ponownych uruchomieniach, aby potwierdzić, czy sprawdzanie systemu plików zostało uruchomione (zwykle jest to rejestracja voldlub fs_mgrlogowanie).

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 (przez adblub fastboot).

Uruchamiasz odzyskiwanie zapasów zapewniane przez producenta OEM. Ale aby uruchamiać polecenia (w tym fsck) na adb shelllub 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).
fastbootprotokół 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 /datasystem plików.