Comment exécuter e2fsck sur Android, impossible d'obtenir le «shell adb» avec des partitions non montées? [dupliquer]
Je peux accéder au Huawei P9 sur Win10 avec adb
et cocher dedans, mais c'est avec le téléphone démarré dans le système d'exploitation. Je veux lancer une analyse du système de fichiers ( e2fsck
), mais j'ai besoin de partitions non montées pour cela.
J'ai lu un fil de discussion où quelqu'un exécutait la e2fsck
récupération sur son téléphone en utilisant adb shell
.
Si je démarre le téléphone en mode de récupération en utilisant adb
, j'obtiens le menu Reboot / Factory reset / Wipe Cache , mais le téléphone est inaccessible sur PC ( adb
ou fastboot
). Démarrer le téléphone dans le chargeur de démarrage via adb
ou directement sur le téléphone, également inaccessible via adb
ou fastboot
. Shell semble être accessible uniquement au démarrage d'Android.
Des idées?
Réponses
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 ). C'est le cas du stockage externe (voir cette réponse ). Cependant des exceptions peuvent exister:
"Certaines images système n'ont pas d'e2fsck pour des raisons de licence (par exemple, les images système récentes du SDK). Détectez-les et ignorez la vérification."
Ainsi, vous pouvez vérifier si /system/bin/e2fsck
(ou /system/bin/fsck.f2fs
, selon le cas), sort sur 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
ou dans le fs_mgr
journal).
Si je démarre le téléphone en mode de récupération en utilisant
adb
, j'obtiens le menu Reboot / Factory reset / Wipe Cache, mais le téléphone est inaccessible sur PC (viaadb
oufastboot
).
Vous démarrez dans la récupération de stock fournie par votre OEM. Mais pour exécuter des commandes (y compris fsck
) sur adb shell
ou sur l' émulateur de terminal, vous avez besoin d'une récupération personnalisée (comme TWRP). Notez que la récupération personnalisée clignotante nécessite le déverrouillage du chargeur de démarrage qui n'est pas pris en charge sur de nombreux appareils (y compris tous les appareils Huawei récents).
fastboot
Le protocole n'est disponible qu'en mode bootloader (sur les appareils pris en charge), donc pas pertinent ici.
Si vous êtes sûr que la vérification du système de fichiers n'est pas en cours d'exécution sur votre appareil mais qu'elle est requise (en raison d'erreurs de système de fichiers), vous pouvez effectuer une réinitialisation d'usine qui recrée le /data
système de fichiers.