¿Qué es la partición del sistema? ¿Cómo se fija su tamaño? ¿Se puede cambiar el tamaño?

He rooteado LG P500 (Optimus One) con stock 2.3.3. Recientemente actualicé a CM10 no oficial (Android 4.1) y observé algunos problemas graves.

Observé que el servicio Mi ubicación de Google no funcionaba. Muchas aplicaciones como My tracks, Endomondo, etc., que eran compatibles con otros teléfonos con 4.1, se dijeron incompatibles. Todas las aplicaciones relacionadas con el micrófono no funcionaban.

Después de varias horas de romperme la cabeza, entendí que mi partición /system estaba absolutamente llena. Tenía solo 4 kb de espacio libre de una capacidad total de 190 MB. Con mi investigación, descubrí que algunos archivos no se copiaron en la /systempartición durante la instalación de la ROM y la instalación de Gapps. Muchos problemas son el resultado de tales archivos faltantes.

Mis preguntas:

  1. /systempartición: tiene un tamaño total de 190 MB. ¿Quién o cómo se arregló como 190 MB?
  2. ¿Se puede aumentar el tamaño de la partición? Probé una herramienta pero no ayudó. Después de que todo el proceso se completó sin errores, todavía no veo cambios en el tamaño. ¿Hay otras formas de hacerlo?
  3. Hephappy, un desarrollador de ROM había comentado en la página de XDA como "No hay espacio: P500 tiene 190 MB para la partición del sistema". y por lo tanto retira el plan de desarrollar JB ROM para P500. ¿Es entonces una limitación de hardware?

Después de todos estos problemas, volví a mi stock 2.3.3 y todavía veo mi /systempartición como 190 MB pero con mucho espacio libre. ¿Significa esto que 190 MB es una especie de limitación/tamaño de hardware?

Si es así, entonces este sería uno de los factores serios que se deben considerar al comprar el teléfono, ya que el hardware en otros medios puede satisfacer las necesidades de JB, excepto el /systemtamaño de la partición, lo cual es una verdadera lástima.


Actualización: algunas capturas de pantalla con información solicitada con frecuencia tomadas en la ROM CM10:

Almacenamiento interno gratuito = 47Mb:

Almacenamiento interno

/systemtamaño de partición = 190Mb.
Partición Ext2 en la tarjeta SD creada para crear un enlace de símbolo para algunas aplicaciones que no se pueden mover a la tarjeta SD:

Información de almacenamiento

Respuestas (3)

Esto no cambiará el tamaño de la partición de /system, pero utiliza otro enfoque: limita los datos colocados en esa partición. Esto es lo que hice antes de actualizar CM7.2 en mi Milestone²:

  1. descargar el archivo para flashear. Esto suele ser un .ziparchivo (de lo contrario, lo siguiente no funcionará)
  2. abra el .zipcon su administrador de archivos favorito (alternativamente: descomprima en una carpeta vacía)
  3. mire dentro /system/appde la carpeta .zipy elimine las aplicaciones sin las que puede vivir (asegúrese de no eliminar ninguna aplicación que el sistema realmente necesite , como, por ejemplo, el lanzador). Esto podría ser, por ejemplo, la Calculadora, LiveWallpapers, GooglePlus, etc. Copie esos .apkarchivos en una carpeta separada fuera del.zip
  4. si se descomprimió en una carpeta vacía, ahora vuelva a comprimirlo

Como eliminó muchas/un par de aplicaciones de /system, el flasheo requerirá menos espacio allí, y ya no deberían faltar partes esenciales. Ahora, si aún desea usar, por ejemplo, GooglePlus, puede instalarlo a través de Playstore (que debería colocarlo debajo /data, así que no hay problema) o, si no lo encuentra allí, use la copia creada en el paso 3 para instalarlo manualmente (para esto, asegúrese de que la instalación desde otras fuentes esté habilitada en su configuración).

Si tiene dudas sobre si el sistema realmente necesita un archivo, mejor déjelo (o al menos pregunte primero). Pero estoy bastante seguro de que encontrará suficientes "removibles fáciles", por lo que no necesitará tocarlos. Antes de flashear, puede desempaquetar el .ziparchivo en una carpeta vacía y verificar el tamaño /system(mejor: haga una verificación de "antes" y "después"). Debe ocupar menos de 190 MB (es mejor darle un margen de seguridad adicional, digamos "menos de 180 MB") para que su acción se complete con éxito.

  1. ¿Quién o cómo se arregló como 190 MB?

Los fabricantes decidieron eso. Probablemente esperaban que ese tamaño fuera suficiente durante el tiempo esperado en que continuarán con el soporte oficial para el teléfono.

  1. ¿Se puede aumentar el tamaño de la partición?

Si está rooteado e instaló un cargador de arranque personalizado, sí, las particiones se pueden cambiar de tamaño, aunque no de una manera que satisfaga a todos, ya que le quita espacio a la memoria interna y muchas personas también han agotado su espacio interno; implica mucho trabajo para probar y depurar y dado que P500 también tiene muy poca memoria interna, en algún momento los desarrolladores tuvieron que decidir que simplemente no valía la pena el esfuerzo.

Probé una herramienta pero no ayudó. Después de que todo el proceso se completó sin errores, todavía no veo cambios en el tamaño. ¿Hay otras formas de hacerlo?

¿Qué intentaste?

  1. Hephappy, un desarrollador de ROM había comentado en la página de XDA como "No hay espacio: P500 tiene 190 MB para la partición del sistema". y por lo tanto retira el plan de desarrollar JB ROM para P500. ¿Es entonces una limitación de hardware?

bastante Todos los teléfonos más nuevos vienen con una memoria interna mucho más grande, debe considerar una actualización si realmente desea JB.

Gran respuesta. La herramienta que probé se me remitió en el foro de Android, con un hipervínculo en mi segunda pregunta.

Aquí hay un programa que supuestamente lo hará. http://androidforums.com/optimus-gt540-all-things-root/436600-easily-resize-system-data-partitions.html

No sé acerca de las particiones del sistema en los teléfonos Android, pero normalmente las particiones se pueden cambiar de tamaño, pero significa que pierde todo lo que contiene la partición. Si la partición contiene el sistema operativo, significaría que después de cambiar el tamaño de la partición, su teléfono no se encenderá. Si no está dispuesto a correr el riesgo, le sugiero que busque una fuente que diga que eso no sucederá. De lo contrario, sugiero mirar las aplicaciones ROM en Play Store (hay muchas buenas y probablemente puedan hacer lo que quieras). Además, ¿cuánto espacio interno tienes en tu teléfono? ¿Es la partición del sistema la única partición interna?

También puede particionar su tarjeta SD, lo que hace que funcione de manera más eficiente. Entonces, su teléfono funciona más rápido, pero debe hacerlo con una nueva tarjeta SD porque pierde todo cuando lo divide si no hay suficiente almacenamiento interno en su teléfono, lo que posiblemente podría ser algo para considerar como una solución, pero yo no. Piense que es posible colocar un sistema operativo completo en SD porque sería demasiado lento, por lo que, a menos que el sistema operativo tenga algunos archivos que pueda leer desde la tarjeta SD y pueda colocarlos allí manualmente especificando la ruta, no tendrá suerte. Por eso te pregunto cuánto espacio interno tiene tu dispositivo.

Gracias @ Xitcod13, el enlace que mencionaste ya se probó y dijo que no me funcionaba. :) Actualicé mi pregunta con dos imágenes que responderían a las preguntas que solicitaste. AFAIK, la partición / system y el almacenamiento interno son diferentes. De todos modos, como puede ver, había creado una partición en mi tarjeta SD para guardar algunas aplicaciones y ahorrar espacio de almacenamiento interno.