9 votos

Redimensionando la partición /data (rooteado)

Mi mercado de aplicaciones (Google Play) tiene un problema. No puedo instalar ninguna aplicación en mi teléfono (Lenovo, rooteado) debido a que dice "No hay suficiente espacio en el disco", pero en realidad sí lo hay. Después de preguntar a un amigo, moví las aplicaciones a la tarjeta SD. Después de más intentos, entendí que las aplicaciones se instalan en la partición /data y cuando está llena, no puedo instalar más aplicaciones.

Cuando escribo df obtengo:

# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

Sé, por otra aplicación, que hay más espacio libre que no está montado.

¿Cómo puedo redimensionar esta partición? Si se necesita más información, dime qué escribir. Gracias.

5voto

Izzy Puntos 45544

Como GiantTree correctamente señaló, Ese espacio no montado podría ser algo que el dispositivo usa en algo así como un modo de emergencia para restaurar el dispositivo. Más precisamente: no solo podría ser, sino que lo es. Tu salida de df por ejemplo, no dice nada sobre las particiones /recovery o /boot. Y hay incluso más del que no somos conscientes.

Otro argumento en contra de redimensionar: Ya no podrás instalar ninguna actualización de Android, ya que a menudo vienen como "imágenes" para flashear (reemplazando sistemas de archivos enteros) - que luego ya no coincidirían con el tamaño de la partición, lo que causaría que la actualización falle al flashear como máximo, o que brickee tu dispositivo como mínimo.

Si app2sd ya no te da la suficiente libertad, puedes echar un vistazo a link2sd - que es capaz de no solo mover la aplicación completa a la tarjeta SD externa de tu dispositivo (App2SD solo mueve partes), sino que incluso puede mover más, como sus archivos de datos y librerías.

Para obtener más información de fondo, echa un vistazo a la tag-wiki de link2sd, y también al tag-wiki de app2sd.

1 votos

Gracias por criticar (votar negativo). Estoy dispuesto a aprender, así que agradecería un comentario al respecto: ¿Me equivoqué en algo, o fue simplemente "mal humor"? ;)

3voto

GiantTree Puntos 1234

Nunca debes redimensionar ninguna partición en Android. Ese espacio no montado podría ser algo que el dispositivo utiliza en algo así como un modo de emergencia para restaurar el dispositivo. Mover aplicaciones a la tarjeta SD no hace nada porque la SD desde la que estás moviendo los archivos desde /data/app a alguna carpeta oculta dentro de /data/media (tu "SD").

Puede que quieras desinstalar algunas aplicaciones, utilizar algún método extraño para intercambiar la SD interna y tu SD externa o comprobar si ya tenías una aplicación instalada y buscar archivos o carpetas restantes en /data/data y buscar el nombre del paquete.

2voto

paamachat Puntos 93

Disculpas por resucitar un hilo antiguo, pero siempre ha habido una manera de hacer esto si un usuario desea. Los comentarios anteriores son correctos, hay más particiones "ocultas" presentes que no se ven o manipulan fácilmente desde instalaciones locales de Windows o Android, por lo que lo que tienes que hacer es echar un vistazo a la unidad desde una perspectiva externa utilizando una herramienta que reconozca muchos sistemas de archivos. En mi experiencia, la mejor manera de hacerlo es usando GParted (imagen en vivo disponible aquí)

Utiliza una herramienta como Rufus para crear un USB de arranque usando la imagen en vivo de GParted, y luego arranca desde ella (usando un concentrador USB y un cable OTG si es necesario para teclado, ratón, etc.). Prefiero la interfaz gráfica, pero GParted también es utilizable a través de la línea de comandos. Una vez arrancado en la interfaz gráfica (el usuario tiene que escribir startx cuando se le pida), GParted se ejecutará automáticamente y analizará todas las particiones y eventualmente te dará una visualización completa de su configuración. Como está basado en Linux y estás automáticamente registrado como superusuario, ahora tienes un control total en cuanto a cualquier hdd o partición en la máquina (tabletas, teléfonos, PCs, el tamaño y forma no importan) y puedes ver todas las particiones ocultas. Solo como nota, GParted está destinado a variaciones de arquitectura x86 pero también puede funcionar en otros dispositivos mediante emulación incorporada, así que siempre vale la pena intentarlo al menos en mi opinión.

Con el poder de Dios viene la responsabilidad de Dios, así que
1) No soy responsable de lo que pueda pasar si esto te mete en problemas y
2) TEN CUIDADO CON LO QUE HACES DENTRO DE GPARTED. MUY MUY CUIDADOSO.

Dicho esto, si encuentras una partición mientras analizas a través de GParted que tenga un tamaño utilizable y esté marcada como no asignada, puedes confiar en ella. En mi experiencia, ve todo y nunca he escuchado lo contrario de nadie. Si hay espacio, puedes moverlo para que esté al lado de la partición que deseas expandir y luego expandirlo para abarcar ese espacio. Acabo de hacer esto anoche en una Chuwi Vi8 en la que ya no quería Windows (venía con doble sistema operativo). Eliminé la partición de Windows y la añadí a la partición de datos de Android, dándome 22 GB de un espacio glorioso y totalmente utilizable.

Encontré este hilo mientras me refrescaba sobre todos los pasos necesarios y noté que no se había compartido ningún método. Puedo atestiguar que funciona, pero solo lo recomiendo para usuarios avanzados y no puedo asegurar que no interfiera con actualizaciones completas del sistema operativo en el futuro, como ya se mencionó. Ejecutar GParted como una distribución de Linux en vivo es una gran herramienta que es muy completa y extremadamente poderosa.

4 votos

Esto es incorrecto. Los dispositivos Android tienen un firmware limitado que no soporta el arranque desde USB-OTG a menos que el dispositivo tenga un kernel parcheado. Además, GParted, que yo sepa, no es compatible con la ejecución nativa en ARM, que es la arquitectura del dispositivo del OP. Por favor, verifique la validez de su afirmación frente a las limitaciones del OP en el futuro.

1 votos

Como ya indicó @TamoghnaChowdhury: Estamos hablando de dispositivos Android aquí, no de computadoras de escritorio. Además de las dudas en el comentario de Tamoghna sobre "boot via OTG" (¿lo has intentado antes de recomendarlo?), dudo seriamente que cada dispositivo Android sea capaz de arrancar una "imagen genérica de Linux". Además, ¿por qué hacer eso solo para ejecutar gParted en lugar de usar su contraparte de Android aParted? Me temo que esto es un muro de texto, que no responde realmente a la pregunta. Pero sí, ¡cada loco con su tema!

0 votos

Aquellas tabletas / computadoras portátiles de doble Sistema Operativo son solo PCs normales con Android x86 y no son dispositivos reales.

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