2 votos

¿Problemas de almacenamiento?

Estoy teniendo un problema extraño. Estoy usando un Sony Xperia Z1s corriendo lollipop. Hace unos días me di cuenta de que Spotify me daba una notificación que decía "No se ha encontrado área de almacenamiento. Compruebe la configuración de almacenamiento del dispositivo". Este tipo de error impide el uso de Spotify en absoluto. He borrado la caché, los datos e incluso he desinstalado Spotify. No pensé en nada, hasta que también me di cuenta de que no puedo hacer fotos. Técnicamente, puedo hacer fotos, pero no se guardan. Y sí, todavía tengo mucho espacio en mi tarjeta SD y espacio interno.

SD card space internal space espotify notification
Las capturas de pantalla son de la notificación de Spotify y del espacio de almacenamiento de mi teléfono (haz clic en las imágenes para ampliarlas)

Corrí mount en el Emulador de Terminal para Android y obtuve esto:

u0_a307@C6916:/ $ mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /tmp tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,discard,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,relatime,discard,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,relatime,discard,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/apps_log /mnt/idd ext4 rw,seclabel,nosuid,nodev,noexec,noatime,discard,nobarrier,data=ordered 0 0
tmpfs /storage/remote tmpfs rw,seclabel,relatime,size=1024k,nr_inodes=256,mode=750,gid=1028 0 0
/dev/block/platform/msm_sdcc.1/by-name/LTALabel /lta-label ext4 ro,context=u:object_r:lta_label:s0,nosuid,nodev,noexec,noatime,data=ordered 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other,allow_utime_grp 0 0
tmpfs /storage/emulated tmpfs rw,seclabel,nosuid,nodev,relatime,mode=751,gid=1028 0 0
/dev/block/vold/179:65 /mnt/media_rw/sdcard1 vfat ro,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:65 /mnt/secure/asec vfat ro,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/fuse /storage/sdcard1 fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other,allow_utime_grp 0 0
/dev/fuse /storage/emulated/0 fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other,allow_utime_grp 0 0
/dev/fuse /storage/emulated/legacy fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other,allow_utime_grp 0 0
u0_a307@C6916:/ $

0 votos

No podía saberlo, pero las capturas de pantalla parecen bastante claras. El tercero irrita con esa advertencia, efectivamente. ¿El icono junto a "No se ha encontrado área de almacenamiento" pertenece a Spotify? Como no uso esa aplicación: ¿se puede configurar un "área de almacenamiento" ahí? Pero eso no explicaría por qué no puedes hacer fotos. ¿Qué mensajes de error recibes si lo intentas? ¿O si intentas escribir un archivo con cualquier otra aplicación?

0 votos

No necesité establecer una partición dentro de la aplicación, ni nada por el estilo. Ayer, cuando tomé una foto, tardó 2 minutos en cargar y luego me dio una ventana emergente de que no podía guardar. Ahora, no pasa nada en absoluto, aparte del efecto del obturador. Lo raro es que me deje hacer capturas de pantalla.

0 votos

OK, eso descarta un almacenamiento de sólo lectura que pensé que podría ser la causa. ¿Aún puedes instalar aplicaciones desde Playstore? Prueba, por ejemplo Emulador de terminal . Póngalo en marcha, escriba mount y pulsa enter. Añade el resultado a tu post. Eso nos mostrará cómo su almacenamiento está conectado al sistema, y si tal vez las partes son de sólo lectura que no debería ser.

1voto

Izzy Puntos 45544

Como supuse (y se comprobó por la salida del mount ), algunas partes del sistema de archivos se montaron como de sólo lectura - específicamente las tarjetas SD internas y externas. Echa un vistazo a las líneas con vold/179:65 entradas ("vold" se utiliza sólo para las tarjetas SD), elijo una por ejemplo:

/dev/block/vold/179:65 /mnt/media_rw/sdcard1 vfat ro,[…],errors=remount-ro[…]

La sintaxis aquí (simplificada) es: <device> <mount-point> <file-system> <options> . Así que vemos que tenemos un "dispositivo de bloque vold" (una tarjeta SD que es) montado como sdcard1 (la externa; la interna suele ser sdcard0 ) utilizando VFAT como sistema de archivos. Ahora vienen las opciones, y la primera que vemos es ro que significa "sólo lectura". Lo mismo ocurre con la tarjeta interna. Al ser de sólo lectura, no se puede escribir nada aquí - de ahí sus problemas.

¿Cómo puede ocurrir eso? te preguntarás, así que permíteme señalar la opción del final: errors=remount-ro . Inicialmente, ambas tarjetas estaban montadas en modo de lectura-escritura. Algo causó problemas, y el sistema tuvo "demasiados errores" al leer/escribir en las tarjetas - por lo que esta condición se activó: para proteger las tarjetas contra daños, Android las volvió a montar en modo de sólo lectura. Lo que también explica por qué un reinicio resolvió el problema: en el momento del arranque, después de una comprobación de los sistemas de archivos, se vuelven a montar en modo de lectura-escritura - hasta que algunos problemas/errores desencadenan el remontaje en modo de lectura de nuevo.

Entonces, ¿qué debe hacer? Por ahora, el reinicio parece haber resuelto el problema. Si no vuelve a aparecer, yo diría que no hay nada más de lo que debas preocuparte. Lo mismo si aparece una o dos veces al año: apaga el dispositivo, déjalo unos minutos para estar seguro ("enfriamiento" del sistema :), vuelve a arrancar, tranquilo. Pero si ocurre con frecuencia, puede haber algunos problemas con el controlador 1 - algo que no puedes arreglar tú mismo. Yo me pondría en contacto con el servicio técnico con una descripción detallada (por ejemplo, incluyendo un enlace a tu pregunta aquí).


1: ¿Por qué sospecho que es un problema del controlador y no de la tarjeta? Porque en mi opinión es bastante improbable que dos almacenamientos independientes tengan el mismo problema al mismo tiempo. Como se ha señalado, ambos Las tarjetas SD se volvieron a montar repentinamente como de sólo lectura: una es la tarjeta física externa en la ranura, la otra se encuentra en el almacenamiento incorporado. OTOH, también podría ser algún bug en vold, ya que sólo las tarjetas SD se ven afectadas - y el mismo controlador que se ocupa de la tarjeta SD interna debe lidiar con las otras partes de su almacenamiento interno también, que no se vio afectado. Pero de nuevo, eso no es algo que se pueda solucionar; el fabricante debe proporcionar una corrección de errores (actualización del sistema) entonces.

Y PD: no dejes que la línea /dev/fuse /storage/sdcard1 fuse rw,[…] confundirlo - lo que sugiere que la "partición ubicada en /storage/sdcard1 " está montado en lectura-escritura. Eso es sólo el "FUSE overlay" en la parte superior de ella. Así que esto sistema de archivos se declara de lectura-escritura - pero el subyacente sigue siendo de sólo lectura. Lo que significaría que el "sistema de archivos FUSE de arriba" aceptaría comandos de escritura - pero no podría confirmarlos en la tarjeta entonces ya que el sistema subyacente es de sólo lectura.

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