Cambiar el tamaño de la partición / data (rooteado)

9

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

Al escribir dfme sale:

# 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, no montado.

¿Cómo puedo cambiar el tamaño de esta partición? Si se necesita más salida, dígame qué escribir. Gracias.

Yagel
fuente

Respuestas:

3

Nunca debe cambiar el tamaño de ninguna partición en Android. Ese espacio no montado puede ser algo que el dispositivo usa en algo así como un modo de emergencia para restaurar el dispositivo. Mover aplicaciones a SD no hace nada porque la SD de la que está moviendo los archivos / data / app a alguna carpeta oculta dentro de / data / media (su "SD").

Es posible que desee desinstalar algunas aplicaciones, usar algún método extraño para intercambiar SD interna y su SD externa o verificar si ya tenía una aplicación instalada y verificar los archivos o carpetas que quedan en / data / data y buscar el nombre del paquete.

Árbol Gigante
fuente
5

Como GiantTree señaló correctamente , 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 puede ser, sino que lo es . Su dfsalida, por ejemplo, no dice nada sobre las particiones /recoveryo /boot. Y hay aún más que no conocemos.

Otro argumento contra el cambio de tamaño: ya no podrá instalar ninguna actualización de Android, ya que a menudo aparecen como "imágenes" para flashear (reemplazando sistemas de archivos completos), que ya no coincidirían con el tamaño de la partición, lo que provocaría la actualización no parpadear en el mejor de los casos, o bloquear su dispositivo en el peor.

Si ya no te da suficiente libertad, puedes echar un vistazo a , que no solo puede mover toda la aplicación a la tarjeta SD externa de tu dispositivo (App2SD solo mueve partes), sino que incluso puede mover más, como sus datos archivos y bibliotecas

Para obtener más información, eche un vistazo a link2sd tag-wiki y también a app2sd tag-wiki .

Izzy
fuente
1
Gracias por criticar (downvote). Estoy dispuesto a aprender, así que agradecería un comentario al respecto: ¿Me equivoqué o fue simplemente "mal humor"? ;)
Izzy
2

Perdón por el necropost, pero existe y siempre ha habido una forma de hacerlo si un usuario lo desea. Los comentarios anteriores son correctos, hay más particiones "ocultas" presentes que no se ven o manipulan fácilmente desde las instalaciones locales de Windows o Android, por lo que lo que debe hacer es mirar el disco desde una perspectiva externa utilizando una herramienta que reconoce muchos sistemas de archivos En mi experiencia, la mejor manera de hacerlo es usando GParted (imagen en vivo disponible aquí )

Use una herramienta como Rufus para crear una memoria USB de arranque usando la imagen en vivo GParted, y luego inicie en ella (usando un concentrador USB y un cable OTG si es necesario para teclado, mouse, etc.). Prefiero la interfaz gráfica, pero GParted también se puede usar a través de la línea de comandos. Una vez arrancado en la interfaz gráfica (requiere que el usuario escribastartxdonde se le solicite), GParted ejecutará y analizará automáticamente todas las particiones y, finalmente, le dará una visualización completa de su configuración. Como está basado en Linux y está conectado automáticamente como superusuario, ahora tiene el control total en cuanto a cualquier disco duro o partición en la máquina (tabletas, teléfonos, PC, el tamaño y la forma no importan) y puede ver Todas las particiones ocultas. Para el registro, GParted está destinado a variaciones de la arquitectura x86, pero también puede funcionar en otros dispositivos a través de la emulación incorporada, por lo que siempre vale la pena intentarlo al menos en mi opinión.

Con un poder divino viene una responsabilidad divina, así que
1) no soy responsable de lo que sucede si esto te
atormenta y 2) TEN CUIDADO DE LO QUE HACES DENTRO DE GPARTED. MUY MUY CUIDADOSO.

Dicho esto, si encuentra una partición mientras analiza a través de GParted que tiene un tamaño utilizable que está marcado como no asignado, puede confiar en ella. En mi experiencia, lo ve todo y nunca he oído lo contrario de nadie más. Si hay espacio, puede moverlo para que esté al lado de la partición que desea expandir y luego expandir para abarcar ese espacio. Acabo de hacer esto anoche en un Chuwi Vi8 que ya no quería en Windows (vino como sistema operativo dual). Eliminé la partición de Windows y la agregué a la partición de datos de Android, dándome 22 GB de espacio glorioso y totalmente utilizable.

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

elektrofreak
fuente
44
Esto es incorrecto. Los dispositivos Android tienen un firmware limitado que no admite el arranque desde USB-OTG a menos que el dispositivo tenga un kernel parcheado. Además, GParted AFAIK no admite la ejecución nativa en ARM, que es la arquitectura del dispositivo OP. Verifique la validez de su reclamo frente a las restricciones del OP en el futuro.
Tamoghna Chowdhury
1
Como @TamoghnaChowdhury ya indicó: Aquí estamos hablando de dispositivos Android , no de computadoras de escritorio. Además de las dudas en el comentario de Tamoghna sobre el "arranque a través de OTG" (¿lo has intentado antes de recomendarlo?) Dudo mucho que cada dispositivo Android sea capaz de arrancar una "imagen genérica de Linux". Además, ¿por qué hacer eso solo para ejecutar gParted y no usar su contraparte de Android aParted? Me temo que este es un muro de texto, que realmente no responde la pregunta. Pero sí, MMMV :)
Izzy
Esas tabletas / computadoras portátiles de doble sistema operativo son solo PC normales con Android x86 y no son dispositivos reales
Suici Doga
@Izzy ¿Por qué no usar aParted? ¡Porque es solo para tarjetas SD externas, no para memoria interna!
TJJ