¿Cómo ejecutar e2fsck en Android, no puedo obtener "adb shell" con particiones desmontadas? [duplicar]

Nov 30 2020

Puedo acceder al Huawei P9 en Win10 adby acceder a él, pero eso es con el teléfono arrancado en el sistema operativo. Quiero ejecutar un escaneo del sistema de archivos ( e2fsck), pero necesito particiones sin montar para eso.

Leí un hilo donde alguien estaba corriendo e2fsckdesde la recuperación en su teléfono usando adb shell.

Si inicio el teléfono en recuperación usando adb, obtengo Reboot / Factory reset / Wipe Cache en el menú, pero el teléfono no es accesible en la PC ( adbo fastboot). Arrancar el teléfono en el gestor de arranque a través adbo directamente en el teléfono, también inaccesible a través de adbo fastboot. Shell parece ser accesible solo cuando se inicia Android.

¿Algunas ideas?

Respuestas

1 IrfanLatif Dec 02 2020 at 13:43

Por lo general, no es necesario ejecutar comprobaciones del sistema de archivos manualmente. Android ejecuta esto en cada arranque antes de montar el sistema de archivos ( ref ). También es el caso del almacenamiento externo (consulte esta respuesta ). Sin embargo, pueden existir excepciones:

"Algunas imágenes del sistema no tienen e2fsck por motivos de licencia (p. Ej., Imágenes del sistema SDK recientes). Detecte estas y omita la verificación".

Para que pueda verificar si /system/bin/e2fsck(o /system/bin/fsck.f2fs, lo que sea aplicable) sale en su dispositivo. O verifique logcatdespués de algunos reinicios repetidos para confirmar si se ejecutó la verificación del sistema de archivos (generalmente en voldo en el fs_mgrregistro).

Si inicio el teléfono en recuperación usando adb, obtengo Reboot / Factory reset / Wipe Cache en el menú, pero el teléfono no es accesible en la PC (a través de adbo fastboot).

Está iniciando la recuperación de stock proporcionada por su OEM. Pero para ejecutar comandos (incluidos fsck) en adb shello en un emulador de terminal, necesita una recuperación personalizada (como TWRP). Tenga en cuenta que actualizar la recuperación personalizada requiere desbloquear el gestor de arranque que no es compatible con muchos dispositivos (incluidos todos los dispositivos Huawei recientes).
fastbootEl protocolo solo está disponible en el modo de cargador de arranque (en dispositivos compatibles), por lo que no es relevante aquí.

Si está seguro de que la verificación del sistema de archivos no se está ejecutando en su dispositivo, pero es necesaria (debido a errores del sistema de archivos), puede hacer un restablecimiento de fábrica que recrea el /datasistema de archivos.