Solución:
En teléfonos Samsung, escriba el marcador *#9900#
luego elija la segunda opción: “Eliminar Dumpstate / logcat”.
Aunque ya hay muchas respuestas, en realidad ninguna responde dos preguntas principales y la tercera solo para un caso de problema de dumpstate. Lea solo un texto más grande si tiene prisa.
Además, explicaré por qué las soluciones mencionadas en otras respuestas solo ayudan a veces. Y ofrece otra solución en caso de que el gato no sea tu problema.
-
¿Por qué obtengo un error de espacio de almacenamiento si hay mucho espacio disponible?
No es un error, es por diseño. El desencadenante de poco espacio es bastante alto, generalmente 10% O 500 MB, lo que sea menor.
“Es posible que algunas funciones del sistema no funcionen” – eso no es preciso, algunos NO funcionarán.
Sincronice, algunas funciones de descarga, instalación de aplicaciones, hangouts y muchas aplicaciones de Google.
Si preguntas:
- ¿Por qué hay menos de 500 MB disponibles?
entonces la respuesta es que es que lo usó sin saberlo o que hay un problema con algo que llena su espacio de almacenamiento.
Si lo usó y desea verificar con qué, siga las respuestas que dicen limpiar su espacio, si no lo hizo, podría ser una variedad de otros problemas, pero lo más probable es que sea logcat el que está dejando enormes archivos de dumpstate. En ese caso, siga las respuestas que mencionan logcat o log o dumpstate. O salte a mi último párrafo a continuación.
Qué partes de la memoria se monitorean para obtener espacio libre.
Podemos distinguir dos situaciones modelo de acuerdo con la estructura FS en un teléfono Android:
(Tenga en cuenta que lo que yo llamo ALMACENAMIENTO INTERNO no es un nombre estandarizado, por lo general se llama extrañamente sdcard, también podría llamarse almacenamiento USB como posiblemente lo sea en su caso).
-
La partición de DATOS es una partición separada del ALMACENAMIENTO INTERNO
El ALMACENAMIENTO INTERNO no se supervisa y puede llenarlo hasta cero bytes libres y no pasa nada. El almacenamiento de DATOS está monitoreado, en galaxy S2 es del 10%, desde 1500 MB, 150 MB deben estar siempre disponibles.
- una partición para DATOS y ALMACENAMIENTO INTERNO
El ALMACENAMIENTO INTERNO se emula como una partición separada con diferentes derechos de permiso. También tiene un “fusible” o reserva, que no permitirá que se utilice todo el espacio de la partición real. Los archivos de ALMACENAMIENTO INTERNO se encuentran realmente en / data / media /
los modelos antiguos, tal vez hasta Android v2.3, también tienen una partición DBDATA, que se monitoreó por separado, si recuerdo esto correctamente
Es posible que se haya realizado un cambio de un sistema a otro mediante una actualización de FW. Todavía recuerdo cuando dicha actualización eliminó miles de fotos de mis vacaciones en Galaxy Note2. Se eliminó una partición de ALMACENAMIENTO INTERNO y se montó en la partición de DATOS usando FUSE, hubo una diferencia de 100 MB cuando verifiqué el espacio libre en cada una.
Entonces, dependiendo de la estructura de datos que tenga, debe mantener, por ejemplo, 400 MB de espacio libre en un ALMACENAMIENTO INTERNO que podría, usando df o una aplicación de analizador de espacio libre, se muestra como 500 MB de espacio libre en la partición de DATOS.
Tenga en cuenta que,
– el tamaño mínimo es diferente para cada modelo y en ocasiones también versión FW.
– Debe esperar aproximadamente un minuto para ver si la notificación se borrará por sí sola después de dejar más espacio disponible.
segunda pregunta:
-
¿Puedo unir dispositivo y memoria USB? ¿Ayudará o al menos retrasará el tiempo hasta que vuelva el problema?
Respuesta rápida, NO. ¿Y si ayudaría? Sí, ayudaría a evitar el problema de poco espacio, al tener mayor almacenamiento total.
Elaborar:
SI la “memoria USB” es una tarjeta SD enchufable, o un dispositivo enchufable en su caso, o si está ubicado en un chip de memoria separado, ya que está en la Tab 1 y en teléfonos de una antigüedad similar, entonces no es posible unirlo con la partición de DATOS.
SI la “memoria USB” es un ALMACENAMIENTO INTERNO en su caso, puede unirlos, pero no es un proceso fácil ni seguro. En otras palabras, si no hay una guía de alguien que lo haya hecho con éxito en el mismo modelo de teléfono que el suyo, también podríamos decir en sentido figurado, NO, no es posible.
Mientras busca la guía en Internet, tenga en cuenta que no fue una idea inteligente nombrar el ALMACENAMIENTO INTERNO como “almacenamiento USB”, porque también hay un almacenamiento USB real. Encontrará muchas soluciones para habilitar USB para unidades de almacenamiento, la llamada función USB OTG, no se diversifique.
básicamente necesitas:
vuelva a particionar su chip de memoria, llamado eMMC por alguna razón, elimine USERDATA – cuál es el nombre de una partición para ALMACENAMIENTO INTERNO y combine el espacio liberado con la partición DATA.
luego busque / compile el módulo fusible que se encargaría de emular la partición con permisos completos para media_rw o algún otro usuario,
editar el script de inicio, para crear un punto de montaje para el nuevo ALMACENAMIENTO INTERNO,
muchos más cambios y ajustes en los que no puedo pensar.
tercera pregunta:
-
¿Algún otro consejo sobre cómo puedo solucionar este problema?
La mejor opción, si tiene acceso de root, es
bajar el umbral del espacio libre mínimo.
Puede reducirlo al 1%, posiblemente incluso menos. Eso significa 20 – 120 MB de espacio libre mínimo.
Implica la edición de sqlite3, pero aunque puede parecer difícil, es un proceso muy sencillo. Simplemente siga cualquier buena guía y lo hará bien. ESTA guía se ve espléndida o también hay aplicaciones de edición sqlite3, o busque otra guía usando ESTE enlace gugl.
Hay dos cosas a tener en cuenta:
– diferentes guías mencionan diferentes nombres de tablas. ‘Seguro’, ‘sistema’, ‘global’ o incluso ‘gservices’. La verdad es que fue aplicable en diferentes tablas a través de diferentes versiones de Android. Ahora debería estar en ‘global’ antes que en ‘seguro’ y antes de ese ‘sistema’. Mi consejo es que solo póngalo en todos ellos, no hará daño en nada. Eso significa que siga la guía que encontrará y repita los pasos mientras reemplaza el nombre de la tabla con cada uno de los nombres que mencioné anteriormente.
– es posible que encuentre el archivo settings.db bloqueado y no se puede escribir incluso con root, me sucedió cuando salió ICS. Pero no sucedió desde entonces. De todos modos, en ese caso, inicie la recuperación, extraiga el archivo, edítelo en la PC y vuelva a insertarlo.
Si el 1% (alrededor de 100 MB si tiene un chip de 16 GB) todavía es demasiado para que lo desperdicie, como lo fue para mí, agregue el valor sys_storage_threshold_max_bytes también, tengo 20000000 = alrededor de 20 MB y nunca tuve mucho problema, aunque muchas aplicaciones no tiene verificación de espacio disponible y se producirá un error sin indicar el motivo, por lo que debe tener en cuenta que siempre puede ser un problema de espacio libre. Hay una declaración -O- entre esas dos variables. No ponga menos de 20 allí porque si un determinado archivo del sistema que reside en la carpeta / data no se puede escribir, es posible que su teléfono no arranque. Encuentro 20 MB bastante seguro ya que no hay archivos más grandes que en / data, excepto / data / data, / data / app / y dalvik. y si un archivo se rompe en / data / data, no es gran cosa. El restablecimiento de datos de esa aplicación lo resolverá.
Si algo está devorando el espacio libre
Si sospecha que no debería haber tanto espacio ocupado, o simplemente desea limpiar espacio, como en un par de otras respuestas aquí, también recomiendo DiskUsage para ayudar con el trabajo de localizar visualmente qué está ocupando cuánto espacio .
En la aplicación DiskUsage, en la segunda columna, el ‘medio’ significa ALMACENAMIENTO INTERNO y las Aplicaciones representan / data / app y / data / data – espacio ocupado por las aplicaciones.
Los ‘Datos del sistema’, en color verde, en la parte inferior son el resto de la carpeta / data y no deberían ser demasiado altos. 300 MB está bien, más de 1 GB probablemente sea un problema.
Si los datos de este sistema son demasiado altos, es posible que su logcat se haya vuelto loco y haya creado toneladas de poemas post mortem de dumpstate. En ese caso, y solo en ese caso, todas las demás respuestas aquí serán aplicables. Lo que significa que eliminar estos gigas de espacio desperdiciado en la carpeta / datos / registro o marcar un * # 9900 #, que por cierto no es un comando válido para todos los dispositivos, hará que tu Android vuelva a estar de buen humor. Por cuánto tiempo es una cuestión de si el culpable que causó el registro excesivo ha sido parcheado o eliminado.
Quizás debería consultar este enlace, espero que esto resuelva su problema.
Extracto:
- Rootea tu teléfono.
- Descargue la aplicación Root Browser aquí
- Reiniciar
- Abra la aplicación Root Browser recién instalada, aparecerá una ventana emergente indicando si desea otorgar permiso de root a la aplicación. Concédelo.
- Navegar a
/data/
y borra la carpetalog
- Mira la magia 🙂