En mi Android en la barra de notificaciones veo un mensaje Storage space running out. Some system functions may not work
.
Cuando verifico veo 188 MB free
en la memoria del dispositivo y 10 GB
en el almacenamiento USB.
Reinstalé el sistema operativo Android varias veces.
Ayuda durante unos meses, luego el problema vuelve.
Si elimino algunas aplicaciones o datos, ayuda durante unas horas o unos días.
Preguntas:
- ¿Por qué obtengo
Storage space error
si hay mucho espacio disponible? - ¿Puedo unir el dispositivo y la memoria USB ? ¿Ayudará o al menos retrasará el tiempo mientras vuelve el problema?
- ¿Algún otro consejo sobre cómo puedo lidiar con este problema?
insufficient-memory
etiqueta a su pregunta. Verifique su tag-wiki , que debería ayudarlo a comenzar (contiene algunos enlaces de primeros auxilios y más detalles).Respuestas:
En los teléfonos Samsung, escriba el marcador y
*#9900#
luego elija la segunda opción: "Eliminar Dumpstate / logcat".fuente
Aunque ya hay muchas respuestas, en realidad no hay ninguna que responda a dos preguntas principales y la tercera solo para un caso de problema de volcado de estado. Lea solo textos más grandes si tiene prisa.
Además, explicaré por qué las soluciones mencionadas en otras respuestas ayudan solo algunas veces. Y ofrezca otra solución en caso de que cat no sea su problema.
¿Por qué recibo un error de espacio de almacenamiento si hay mucho espacio disponible?
No es un error, es por diseño. El disparador para el espacio bajo es bastante alto, generalmente 10% o 500 MB, lo que sea menor.
"algunas funciones del sistema pueden no funcionar" - eso no es preciso, algunas NO funcionarán.
Sincronice, algunas funciones de descarga, instalación de aplicaciones, hangouts y muchas aplicaciones de Google.
Si preguntas:
entonces la respuesta es que es porque lo usaste sin saberlo o que hay un problema con algo que llena tu espacio de almacenamiento.
Si lo usó y desea verificar con qué, siga las respuestas que dicen que limpie su espacio, si no lo hizo, podría ser una variedad de otros problemas, pero lo más probable es que logcat esté dejando atrás grandes archivos de volcado de basura. 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 controlan para obtener espacio libre.
Podemos distinguir dos situaciones de modelo de acuerdo con la estructura FS en un teléfono Android:
(Tenga en cuenta que lo que 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 sea en su caso. )
El ALMACENAMIENTO INTERNO no se supervisa y puede llenarlo hasta cero bytes libres y no sucede nada. El almacenamiento de DATOS se monitorea, en galaxy S2 es 10%, desde 1500 MB, 150MB deben estar siempre disponibles.
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á utilizar todo el espacio de la partición real. Los archivos en ALMACENAMIENTO INTERNO en realidad se encuentran en / data / media /
modelos antiguos, tal vez hasta Android v2.3, también tiene una partición DBDATA, que se monitoreó por separado, si recuerdo esto correctamente
Una actualización de FW podría haber realizado un cambio de un sistema a otro. Todavía recuerdo cuando dicha actualización eliminó miles de mis fotos de 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 uno.
Por lo tanto, dependiendo de la estructura de datos que tenga, debe mantener, por ejemplo, 400 MB de espacio libre en un ALMACENAMIENTO INTERNO que, 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, a veces, también para la versión FW.
- Debe esperar aproximadamente un minuto para ver si la notificación se borrará sola después de que haya más espacio disponible.
segunda pregunta:
¿Puedo unir dispositivo y memoria USB? ¿Ayudará o al menos retrasará el tiempo mientras vuelve el problema?
Respuesta rápida, NO. ¿Y si ayudaría? Sí, ayudaría a evitar el problema de poco espacio, al tener un mayor almacenamiento total.
Para elaborar:
SI la "memoria USB" es una tarjeta SD enchufable, o un dispositivo enchufable en su estuche, o si está ubicado en un chip de memoria separado, ya que está en la pestaña 1 y teléfonos de edad similar, entonces no es posible unirlo con Partición de datos.
SI la "memoria USB" es un ALMACENAMIENTO INTERNO en su caso, puede unirse a ellos 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 necesita:
volver a particionar su chip de memoria, llamado eMMC por alguna razón, eliminar USERDATA, que es un nombre de partición para ALMACENAMIENTO INTERNO y fusionar el espacio liberado con la partición DATA.
luego busque / compile el módulo de fusibles que se encargaría de emular la partición con permisos completos para media_rw o algún otro usuario,
edite el script de inicio, para crear un punto de montaje para el nuevo ALMACENAMIENTO INTERNO,
muchos más cambios y ajustes que no puedo pensar .
tercera pregunta:
¿Algún otro consejo sobre cómo puedo lidiar con este problema?
La mejor opción, si tiene acceso root, es
baje el umbral del espacio libre mínimo.
Puede reducirlo al 1%, posiblemente incluso menos. Eso significa 20 - 120MB de espacio libre mínimo.
Involucra la edición de sqlite3, pero aunque pueda 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 editor sqlite3 , o encuentre 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 era aplicable en diferentes tablas a través de diferentes versiones de Android. Ahora debería estar en 'global' antes de estar en 'seguro' y antes de ese 'sistema'. Mi consejo es que solo póngalo en todos, no hará daño a nada. Eso significa seguir la guía que encontrará y repetir 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 escribible 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, edite en la PC y vuelva a introducirlo.
Si 1% (alrededor de 100 MB si tiene un chip de 16 GB) sigue siendo demasiado para desperdiciar, como lo fue para mí, agregue también el valor sys_storage_threshold_max_bytes, tengo 20000000 = alrededor de 20 MB y nunca tuve un gran problema, aunque muchas aplicaciones no tiene verificación de espacio disponible y generará un error sin indicar el motivo, por lo que debe tener en cuenta que siempre puede ser un problema de espacio libre. Hay -OR- declaración entre esas dos variables. No ponga menos de 20 allí porque si un determinado archivo del sistema que reside en la carpeta / data no podrá escribir, su teléfono podría no arrancar. Encuentro 20MB bastante seguro ya que no hay archivos más grandes que eso en / data, a excepción de / 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 se está comiendo el espacio libre
Si sospecha que no debería ocupar tanto espacio, o simplemente desea limpiar el espacio, como en algunas otras respuestas aquí, también recomiendo DiskUsage para ayudar con el trabajo de localizar visualmente lo que 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 es probablemente 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 postmortem del basurero. En ese caso, y solo en ese caso, todas las otras respuestas aquí serán aplicables. Lo que significa que al eliminar este espacio desperdiciado en la carpeta / datos / registro o marcar un * # 9900 #, que por cierto no es un comando válido para cada dispositivo, su Android volverá 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?
fuente
Tuve exactamente el mismo problema. Tenía el teléfono en la ubicación del Servicio Samsung varias veces, donde realizaron una recuperación completa del software dos veces y luego reemplazaron la placa base, pero el problema persistió.
Me di cuenta de que los registros de memoria, que llenaban el archivo de registros, parecen estar conectados a un problema de red y decidí intentar obtener un nuevo sim para ver si esto ayudaba. Obtuve el nuevo sim ayer y todo lo que parecía patear los archivos de registro y llenar la memoria del sistema parece estar bien.
Anteriormente, podría estar bien una vez que había borrado los archivos de registro (* # 9900 #, eliminar archivos de registro) durante unas horas, pero de repente los archivos de registro comenzarían de nuevo. En unas pocas horas, mi teléfono (Galaxy Note) comenzaría a dejar de responder, y recibiría el mensaje de espacio de almacenamiento agotado y la memoria de mi sistema se reduciría a 100mb en lugar de 1.4g.
Después de semanas y semanas del mismo problema, soy reticente a decir que las cosas están completamente resueltas. Poner el nuevo sim parece haber resuelto el problema para mí.
fuente
Puede ser que debas revisar este enlace , espero que esto resuelva tu problema.
Extracto:
fuente
Bueno, la mejor manera de concentrarse en lo que puede deshacerse para liberar espacio de almacenamiento es una aplicación que mapee su uso de almacenamiento, como Disk Usage , una aplicación de limpieza como SD Maid o un administrador de archivos que puede buscar archivos grandes
Pero dado que enfrenta el Catch-22 de la necesidad de liberar algo de almacenamiento antes de poder descargar cualquier aplicación que lo ayude a liberar almacenamiento, comience con el administrador de archivos de stock, llamado Mis archivos :
Toque Todos los archivos , luego Almacenamiento del dispositivo , luego navegue a las carpetas donde es más probable que tenga archivos grandes de los que pueda deshacerse. Algunos candidatos probables son las siguientes carpetas predeterminadas:
Para ver el tamaño del archivo en la lista, de modo que no tenga que presionar prolongadamente cada archivo y seleccionar Detalles para ver qué tan grande es, toque el botón de menú, seleccione Ver por , luego seleccione Lista y Detalles .
Para ayudarlo a determinar dónde está utilizando la mayor cantidad de almacenamiento, puede ir a Configuración> Almacenamiento (la ubicación exacta del Almacenamiento puede variar según el dispositivo y la versión del sistema operativo, por ejemplo, en un Samsung Galaxy S está en la pestaña Más ):
Si, por ejemplo, ve el número más grande debajo
Pictures, videos
, probablemente quiera comenzar con las carpetasDCIM/Camera
yPictures
; Si el número más grande está debajoAudio
, busqueSounds
yMusic
elimine los archivos.Dado que es un proceso tedioso usar las herramientas de stock, recomiendo hacerlo de esta manera hasta que tenga suficiente espacio para descargar algunas aplicaciones que pueden ayudarlo a limpiar de manera más eficiente.
fuente
En un Galaxy S2 con Cynagoenmode 11 ejecutándose, hice los siguientes pasos para liberar espacio. Esto borra todos los registros innecesarios generados.
fuente
He pasado por este problema de almacenamiento. Esta es la solución a su problema solo si tiene acceso "root". Este problema se produce debido a los datos de aplicaciones antiguas de aplicaciones que no se han desinstalado correctamente.
Descargue "SD Maid" de Play Store. Puede buscar datos de aplicaciones que existen en su dispositivo a pesar de estar desinstalado. Elimina los cadáveres y vuelve a intentar instalar la aplicación que deseas instalar y debería funcionar.
fuente
Creo que APP2SD funcionará para ti. Con esto, puede establecer la ubicación predeterminada de la aplicación en USB o tarjeta ext. Para esto, puedo sugerirle que descargue e instale AIO Toolbox. Tiene toneladas de características incorporadas. A ver si te puede ayudar.
fuente