Wie man e2fsck unter Android ausführt, kann man keine "adb shell" mit nicht gemounteten Partitionen bekommen? [Duplikat]
Ich kann auf das Huawei P9 unter Win10 mit zugreifen adb
und es einbinden , aber das ist, wenn das Telefon im Betriebssystem gestartet ist. Ich möchte einen Dateisystem-Scan ( e2fsck
) ausführen , benötige dafür jedoch nicht gemountete Partitionen.
Ich habe einen Thread gelesen, in dem jemand e2fsck
von der Wiederherstellung auf seinem Telefon mit lief adb shell
.
Wenn ich das Telefon in den Recovery booten mit adb
, erhalte ich Reboot / Factory - Reset / Wipe Cache auf Menü, aber Telefon ist unzugänglich auf PC ( adb
oder fastboot
). Starten des Telefons in den Bootloader über adb
oder direkt am Telefon, auch über adb
oder nicht zugänglich fastboot
. Shell scheint nur zugänglich zu sein, wenn Android gestartet wird.
Irgendwelche Ideen?
Antworten
Normalerweise müssen Sie Dateisystemprüfungen nicht manuell ausführen. Android führt dies bei jedem Start aus, bevor das Dateisystem gemountet wird ( ref ). Dies ist auch beim externen Speicher der Fall (siehe diese Antwort ). Es können jedoch Ausnahmen bestehen:
"Einige System-Images verfügen aus Lizenzgründen nicht über e2fsck (z. B. aktuelle SDK-System-Images). Erkennen Sie diese und überspringen Sie die Prüfung."
So können Sie überprüfen, ob /system/bin/e2fsck
(oder /system/bin/fsck.f2fs
was auch immer zutreffend ist) auf Ihrem Gerät beendet wird. Oder überprüfen Sie logcat
nach einigen wiederholten Neustarts, ob die Dateisystemprüfung ausgeführt wurde (normalerweise in vold
oder fs_mgr
protokolliert).
Wenn ich das Telefon zur Wiederherstellung mit
adb
starte, wird im Menü "Neustart / Werksreset / Cache löschen" angezeigt, aber auf dem PC kann auf das Telefon nicht zugegriffen werden (überadb
oderfastboot
).
Sie starten die von Ihrem OEM bereitgestellte Bestandserholung. Um jedoch Befehle (einschließlich fsck
) auf einem adb shell
Terminalemulator oder einem Terminalemulator ausführen zu können , benötigen Sie eine benutzerdefinierte Wiederherstellung (wie TWRP). Beachten Sie, dass für das Flashen der benutzerdefinierten Wiederherstellung das Entsperren des Bootloaders erforderlich ist, der auf vielen Geräten (einschließlich aller neueren Huawei-Geräte) nicht unterstützt wird.
fastboot
Das Protokoll ist nur im Bootloader-Modus (auf unterstützten Geräten) verfügbar, daher hier nicht relevant.
Wenn Sie sicher sind, dass die Dateisystemprüfung nicht auf Ihrem Gerät ausgeführt wird, aber erforderlich ist (aufgrund von Dateisystemfehlern), können Sie einen Werksreset durchführen, der das /data
Dateisystem neu erstellt.