3 votes

Comment exécuter e2fsck sur Android, je ne peux pas obtenir "adb shell" avec des partitions non montées ?

Je peux accéder au Huawei P9 sous Win10 avec adb et y accéder, mais c'est avec le téléphone démarré dans l'OS. Je veux lancer un scan du système de fichiers ( e2fsck ), mais il faut des partitions non montées pour cela.

J'ai lu un fil où quelqu'un courait e2fsck de la récupération sur son téléphone en utilisant adb shell .

Si je démarre le téléphone en mode récupération en utilisant adb j'obtiens Redémarrage / Réinitialisation d'usine / Effacement du cache sur le menu, mais le téléphone est inaccessible sur le PC ( adb o fastboot ). Démarrage du téléphone dans le bootloader via adb ou directement sur le téléphone, également inaccessible via adb o fastboot . Shell ne semble être accessible que lorsque Android est démarré.

Des idées ?

2voto

Irfan Latif Points 16863

En général, vous n'avez pas besoin d'exécuter manuellement les vérifications du système de fichiers. Android l'exécute à chaque démarrage avant de monter le système de fichiers ( réf. ). Il en va de même pour le stockage externe (voir cette réponse ). Toutefois, des exceptions peuvent exister :

"Certaines images système n'ont pas e2fsck pour des raisons de licence (par exemple, les images système SDK récentes). Détectez-les et ignorez la vérification."

Vous pouvez donc vérifier si /system/bin/e2fsck (ou /system/bin/fsck.f2fs ou autre) sort de votre appareil. Ou vérifiez logcat après quelques redémarrages répétés pour confirmer si la vérification du système de fichiers a été exécutée (généralement dans vold o fs_mgr log).

Si je démarre le téléphone en mode récupération en utilisant adb J'obtiens Reboot / Factory reset / Wipe Cache dans le menu, mais le téléphone est inaccessible sur le PC (par l'intermédiaire de adb o fastboot ).

Vous démarrez dans le système de récupération fourni par votre équipementier. Mais afin d'exécuter des commandes (y compris fsck ) sur adb shell ou un émulateur de terminal, vous avez besoin d'une restauration personnalisée (comme TWRP). Notez que le lancement d'une restauration personnalisée nécessite le déverrouillage du bootloader, qui n'est pas pris en charge par de nombreux appareils (y compris tous les appareils Huawei récents).
fastboot n'est disponible qu'en mode bootloader (sur les appareils pris en charge), il n'est donc pas pertinent ici.

Si vous êtes sûr que la vérification du système de fichiers n'est pas exécutée sur votre appareil alors qu'elle est nécessaire (en raison d'erreurs de système de fichiers), vous pouvez effectuer une réinitialisation d'usine qui recrée l'écran de l'appareil. /data système de fichiers.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X