¿Cómo ejecutar e2fsck en Android, no puedo obtener "adb shell" con particiones desmontadas? [duplicar]
Puedo acceder al Huawei P9 en Win10 adb
y 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 e2fsck
desde 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 ( adb
o fastboot
). Arrancar el teléfono en el gestor de arranque a través adb
o directamente en el teléfono, también inaccesible a través de adb
o fastboot
. Shell parece ser accesible solo cuando se inicia Android.
¿Algunas ideas?
Respuestas
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 logcat
después de algunos reinicios repetidos para confirmar si se ejecutó la verificación del sistema de archivos (generalmente en vold
o en el fs_mgr
registro).
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 deadb
ofastboot
).
Está iniciando la recuperación de stock proporcionada por su OEM. Pero para ejecutar comandos (incluidos fsck
) en adb shell
o 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).
fastboot
El 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 /data
sistema de archivos.