Se acaba el espacio de almacenamiento. Algunas funciones del sistema pueden no funcionar

En mi Android en la barra de notificaciones veo un mensaje Storage space running out. Some system functions may not work.

Cuando compruebo, veo 188 MB freeen la memoria del dispositivo y 10 GBen el almacenamiento USB.

Reinstalé el sistema operativo Android varias veces.

Ayuda durante un par de meses y luego vuelve el problema.

Si elimino algunas aplicaciones o datos, ayuda durante unas horas o unos días.

Preguntas:

  • ¿Por qué me sale Storage space errorsi hay mucho espacio disponible?
  • ¿Puedo unir un dispositivo y una memoria USB ? ¿Ayudará o al menos retrasará el tiempo mientras el problema regresa?
  • ¿Algún otro consejo sobre cómo puedo lidiar con este problema?
¿Has probado a borrar los archivos de registro? De lo contrario, puede hacerlo marcando *#9900# y seleccionando eliminar dumpstack. Vea si esto puede ayudarlo a despejar algo del espacio para usted.
Acabo de agregar la insufficient-memoryetiqueta a tu pregunta. Consulte su tag-wiki , que debería ayudarlo a comenzar (contiene algunos enlaces de primeros auxilios y más detalles).
Sospecho que es un problema con Mailbox, ya que es el bloqueo (junto con "android-process-acore"), y mi sistema funcionará durante algún tiempo después de que "borre el caché" de Mailbox.
Lo resolví reiniciando mi teléfono a configuraciones de fábrica... :/
Tiene que ser marcado en el propio marcador de Samsung.

Respuestas (8)

En los teléfonos Samsung, escriba el marcador *#9900#y luego elija la segunda opción: "Eliminar Dumpstate/logcat".

Bueno, esta solución no funciona en Android 5.0.1 y supongo que también en 4.x.
Esto es algo específico de Samsung, no funciona en otros teléfonos. Además, no necesita marcarlo (llamarlo). Después de presionar el último carácter #, el menú aparece inmediatamente.
No funciona en mi Samsung Galaxy S4. Como dijo Gayle, no pasa nada después de marcar el código en el marcador. Si presiona el ícono del teléfono para marcar, "bienvenido a Verizon Wireless, su teléfono... ...no se puede completar como marcado"

Aunque ya hay muchas respuestas, en realidad no hay ninguna que responda dos preguntas principales y la tercera solo para un caso de problema de estado de volcado. Lee un texto más grande si tienes prisa.
Además, explicaré por qué las soluciones mencionadas en otras respuestas solo ayudan algunas veces. Y ofrece otra solución en caso de que el gato no sea tu problema.

  • ¿Por qué recibo 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.

"algunas funciones del sistema pueden no funcionar" - eso no es preciso, algunas NO funcionarán.
Sincroniza, 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 lo usó sin saberlo o que hay un problema con algo que llena su espacio de almacenamiento.
Si lo usó y quiere verificar con qué, siga las respuestas que dicen limpie su espacio, si no lo hizo, podría haber una variedad de otros problemas, pero lo más probable es que logcat esté dejando grandes archivos de estado de volcado. En ese caso, siga las respuestas que mencionan logcat o log o dumpstate. O salta a mi último párrafo a continuación.


Qué partes de la memoria se supervisan en busca de espacio libre.
podemos distinguir dos situaciones 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. )

  • La partición de DATOS es una partición separada del ALMACENAMIENTO INTERNO

El ALMACENAMIENTO INTERNO no se controla y puede llenarlo hasta cero bytes libres y no pasa nada. El almacenamiento de DATOS está monitoreado, en galaxy S2 es del 10%, a partir de 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 permisos. 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 no recuerdo mal.

Un cambio de un sistema a otro podría haber sido realizado por una actualización de FW. 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 revisé el espacio libre en cada uno.


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 análisis de espacio libre, mostrarse 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 un dispositivo y una memoria USB? ¿Ayudará o al menos retrasará el tiempo mientras el problema regresa?

Respuesta rápida, NO. ¿Y si ayudaría? Sí, ayudaría a evitar el problema del poco espacio, al tener mayor almacenamiento total.

Para elaborar:
SI la "memoria USB" es una tarjeta SD conectable, o un dispositivo conectable en su caso, o si está ubicada en un chip de memoria separado, como está en la Tab 1 y teléfonos de una antigüedad similar, entonces no es posible unirlo con partición de DATOS.
SI "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 buena idea 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 DATOS DE USUARIO - cuál es el nombre de partición para ALMACENAMIENTO INTERNO y fusionar el espacio liberado con la partición de DATOS.
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 en .



tercera pregunta:

  • ¿Algún otro consejo sobre cómo puedo lidiar con este problema?

La mejor opción, si tiene un acceso de root, es

baje 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. Solo sigue cualquier buena guía y lo harás 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. 'Secure', 'system', 'global' o incluso 'gservices'. Lo cierto 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 lo pongas en todos ellos, no le harás daño a 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 la raíz, 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 presionarlo.

Si el 1% (alrededor de 100 MB si tiene un chip de 16 GB) sigue siendo demasiado para desperdiciarlo, como lo fue para mí, agregue también el valor sys_storage_threshold_max_bytes, tengo 20000000 = alrededor de 20 MB y nunca tuve muchos problemas, 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 -OR- 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 seguros ya que no hay archivos más grandes que eso en /data, excepto /data/data, /data/app/ y dalvik. y si un archivo se rompe en /data/data, no hay problema. El restablecimiento de datos de esa aplicación lo resolverá.


Si algo está consumiendo el espacio libre

Si sospecha que no debería ocupar tanto espacio, o simplemente desea limpiar el espacio, como en un par de otras respuestas aquí, también recomiendo DiskUsage para ayudar con el trabajo de ubicar visualmente qué está ocupando cuánto espacio .
En la aplicación DiskUsage, en la segunda columna, "medios" significa ALMACENAMIENTO INTERNO y Aplicaciones representan /datos/aplicación y /datos/datos: espacio que ocupan las aplicaciones.
Los 'Datos del sistema', en color verde, en la parte inferior son el resto de la carpeta /data y no deberían estar demasiado arriba. 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 post mórtem de dumpstate. En ese caso, y solo en ese caso, serán aplicables todas las otras respuestas aquí. Lo que significa que eliminar estos gigas de espacio desperdiciado en la carpeta /data/log 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.

"El desencadenante de poco espacio es bastante alto, generalmente 10% O 500 MB, lo que sea menor". ¿Puedes poner una fuente a eso? Sé sobre el 10%, pero en lugar de los 500 MB, el número era mucho más bajo cuando revisé la última vez (25 MB, vea, por ejemplo, aquí ). Sin embargo, nunca encontré una "referencia oficial" a ese número.
Si se refiere a mi uso de la palabra por lo general , no diría que es un adverbio bastante usado hoy. Eso era lo que todos mis teléfonos estaban configurados. Pero es posible que esto no se aplique a modelos anteriores o posteriores, o a marcas distintas a las que tenía entonces. En mis dispositivos, 500 MB era una cantidad fija. Estaba probando esto usando archivos de 1 MB. Si duplicaba uno para dejar 499 MB de espacio libre, aparecía una notificación, cuando eliminaba alguno para tener 501 MB libres, desaparecía. Cuando edité el valor de sys_storage_threshold_max_bytes a 20000000, pude tener solo 20 MB de espacio libre sin la notificación de memoria completa.
Gracias papo, eso definitivamente lo clava. ¡Un agradecimiento especial por mencionar esa constante! Y admitió, esos 25 MB en los tiempos de Eclair/Froyo, donde los dispositivos tenían un almacenamiento bastante limitado. Etiqueta wiki actualizada :)

Tuve exactamente el mismo problema. Tuve el teléfono en la ubicación del servicio de 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 estaban llenando el archivo de registros, parecían estar conectados a un problema de red y decidí probar y obtener una nueva tarjeta SIM para ver si esto ayudaba. Obtuve el nuevo sim ayer y todo lo que parecía activar los archivos de registro y llenar la memoria del sistema parece estar bien.

Anteriormente, podía estar bien una vez que borraba los archivos de registro (*#9900#, eliminar archivos de registro) durante unas horas, pero luego, de repente, los archivos de registro comenzaban de nuevo. En unas pocas horas, mi teléfono (Galaxy Note) comenzaría a dejar de responder y recibiría el mensaje de que se está agotando el espacio de almacenamiento y la memoria de mi sistema se reduciría a 100 MB en lugar de 1,4 g.

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í.

¡SI! ¡Intercambiar mis dos tarjetas SIM parece haberse resuelto! ¡Gracias!
Ops, comenzó a fallar nuevamente después de algunos minutos...

Puede ser que debas revisar este enlace , espero que esto resuelva tu problema.

Extracto:

  1. Rootea tu teléfono.
  2. Descargue la aplicación Root Browser desde aquí
  3. Reiniciar
  4. Abra la aplicación Root Browser recién instalada, aparecerá una ventana emergente que le indicará si desea otorgar permiso de root a la aplicación. Concédelo.
  5. Navegar /data/y eliminar la carpetalog
  6. Mira la magia :)

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 Uso del disco , una aplicación de limpieza como SD Maid , o un administrador de archivos que pueda buscar archivos grandes

Pero dado que se enfrenta al Catch-22 de necesitar 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 :

ingrese la descripción de la imagen aquí

Toca Todos los archivos , luego Almacenamiento del dispositivo , luego navega a las carpetas donde es más probable que tengas archivos grandes de los que puedas deshacerte. Algunos candidatos probables son las siguientes carpetas predeterminadas:

DCIM/Camera
Download
Pictures
Sounds
Documents
Temp
Music
Movies

Para ver el tamaño del archivo en la lista, para que no tenga que mantener presionado 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 su dispositivo y la versión del sistema operativo, por ejemplo, en un Samsung Galaxy S, está en la pestaña Más ):

ingrese la descripción de la imagen aquí

Si, por ejemplo, ve el número más grande debajo Pictures, videosde , probablemente desee comenzar con las carpetas DCIM/Cameray Pictures; si el número más grande está debajo Audiode , busque en Soundsy Musiclos archivos para deshacerse de ellos.

Dado que es un proceso tedioso usar las herramientas estándar, solo recomiendo hacerlo de esta manera hasta que tenga suficiente espacio para descargar algunas aplicaciones que pueden ayudarlo a limpiar de manera más eficiente.

En un Galaxy S2 con Cynagoenmode 11 en ejecución, hice los siguientes pasos para liberar espacio. Esto borra todos los registros innecesarios generados.

> adb shell
$ cd /data/log
$ rm *

He pasado por este problema de almacenamiento. Esta es la solución a su problema solo si tiene acceso "root". Este problema ocurre debido a datos de aplicaciones antiguas que no se han desinstalado correctamente.
Descarga "SD Maid" de Play Store. Puede buscar datos de aplicaciones que existen en su dispositivo a pesar de haber sido desinstaladas. Borre los cadáveres y vuelva a intentar instalar la aplicación que desea instalar y debería funcionar.

Creo que APP2SD funcionará para ti. Con esto, puede configurar la ubicación predeterminada de la aplicación en USB o tarjeta externa. Para esto, puedo sugerirle que descargue e instale AIO Toolbox. Tiene toneladas de características incorporadas. A ver si te puede ayudar.