2 votos

¿Por qué no se admite TRIM en la partición "/data" cifrada?

Tengo una root Lenovo A369i . Yo uso LagFix (fstrim) a las particiones TRIM. Anteriormente funcionaba bien con /data pero después de encriptar mi teléfono no lo hace. He descifrado mi teléfono formateando. Pero ahora en la aplicación se muestra /data la partición tiene problemas de kernel o de hardware. No es hardware porque antes de la codificación funcionaba bien.

1voto

Jack Wade Puntos 231

Por si alguien se tropieza con esto, deben cumplirse las siguientes condiciones para que el TRIM funcione:

  • El hardware subyacente (eMMC) debe soportar TRIM. Por ejemplo Redmi Note 4 viene con MCP: RX1BMB que contiene eMMC 5.1 y por lo tanto soporta TRIM .

  • El núcleo debe tener soporte para TRIM, fue añadido en v3.1 pero está desactivado por defecto y vold el demonio debe mapear userdata partición con allow_discards opción, que no lo hizo en mi caso.

    Si su /data la partición está encriptada ( FDE ), En la versión 1.11.0 se añadió soporte para allow_discards ( 1 ) de device-mapper cripta ( 1 ) pero puede no funcionar, por ejemplo, en dispositivos con SoCs de Qualcomm. Consulte este tema para más detalles.

  • El sistema de archivos también debe soportar TRIM ( 1 ) (excepto si quieres TRIM una partición entera con blkdiscard ). Android utiliza ext4 o f2fs en /data partición, ambos soportan TRIM.

Si se cumplen estas condiciones, puede realizar TRIM manualmente ( fstrim -v /data ) o periódicamente (servicio programado) o continuamente (con discard opción de montaje). Véase esta respuesta para saber con qué frecuencia debe realizar fstrim .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X