1 votos

¿Por qué Android 5 corrompe mi tarjeta SD (mueve los archivos a LOST.DIR o los pierde)?

Llevo años utilizando tarjetas SD con formato VFAT para transferir archivos entre dispositivos (tabletas, cámaras, GPS, ordenadores) bajo diferentes sistemas operativos (Linux, Windows, Symbian, Android) sin, que yo recuerde, ningún problema significativo. En algunos casos (el GPS), es la única forma de copiar archivos.

Recientemente (mayo de 2016) me hice con un nuevo teléfono, e intenté copiar un archivo de mi tablet Android (4.2.2) al teléfono Android (5.1.1) a través de la tarjeta SD, poniendo la tarjeta de la tablet en el teléfono. El teléfono destrozó mi tarjeta SD. Cientos de archivos fueron renombrados y movidos a LOST.DIR, y algunos creo que borrados (recuperé más con fotorec en Linux, y la mayoría tienen metadatos como EXIF de los que puedo restablecer la fecha y el nombre, pero era molesto).

Esto parece ser repetible; he probado con una nueva tarjeta, originalmente en el teléfono, y trató de crear archivos bajo Linux (Fedora 9). Si creo un nuevo archivo bajo Android 4.2, y luego muevo la tarjeta SD a Android 5.1, se renombra el archivo en LOST.DIR. Parece que 5.1 está ejecutando un fsck pasa cuando se inserta la tarjeta, "reparándola". Si pruebo "fsck.vfat -r" en Fedora, no le gusta el archivo .android_obb, diciendo que es un nombre de archivo ilegal, pero no destroza el FS.

He pensado en utilizar una tarjeta SD con formato EXT4, que Android y Linux reconocerán, pero parece que Android no la montará automáticamente. Puedo montarla manualmente en mi tablet con jailbreak, como Root desde adb, pero eso parece torpe y además, no he hecho jailbreak al teléfono.

Hay cientos de quejas en Internet sobre LOST.DIR, así que es difícil encontrar una buena respuesta técnica. ¿Alguien sabe más sobre esto, como por ejemplo por qué sucede o cómo evitarlo (aparte de no hacer esa transferencia en particular)? Por ejemplo, ¿se puede desactivar el fsck en la inserción?

1 votos

¿Intercambias las tarjetas en caliente?

0 votos

El intercambio en caliente como en "no apagado". Pero después de desmontar con "expulsar la tarjeta de forma segura" en la sección de "almacenamiento" de la configuración, o umount en Linux. Un corresponsal en otro lugar sugiere que hay un problema con 5.1 vs. 4.1.

0voto

Hombrepac Puntos 1

Probablemente deberías montar la tarjeta SD con un lector USB en el PC, para ver si la tarjeta SD o el sistema de archivos están dañados.

Yo tuve ese problema un par de veces y era que realmente la tarjeta SD estaba corrupta o rota. Así que una comprobación del sistema de archivos podría solucionarlo o sabrás que hay que cambiarla.

En Linux, puede comprobar el sistema de archivos con fsck.vfat . Funciona bien para un sistema de archivos fat32 (no así para ntfs), así que podrías probar eso. O utilizar alguna otra utilidad GUI como Gparted, Disks o lo que quieras.

En Windows debe hacer clic con el botón derecho del ratón en su unidad SD (en mi ordenador), seleccionar propiedades El herramientas y comprobar ahora . Puedes dejar marcada la opción de corrección automática de errores si no te importa perder archivos. (Aclaración: no uso Windows, así que la forma de llegar a esto puede haber cambiado en las últimas versiones).

Si la tarjeta tiene sectores corruptos, lo más sensato es formatearla (en vfat/fat32) y llenarla de archivos (como mp3 o películas), y luego ejecutar otra comprobación del sistema de archivos. Si vuelve a fallar, deberías sustituir la SD.

ps1. Incluso si no tienes sectores corruptos, volver a formatear el sistema de archivos puede arreglar los problemas subyacentes. Y si el problema persiste, deberías reemplazar la SD.

ps2. En cuanto a ext4 , no es compatible con Android por defecto, podrías utilizarlo con una partición si has rooteado el teléfono y tienes instalado Link2SD, pero no es recomendable. ext4 tiene un sistema de diario que leerá y escribirá más a menudo en la SD y disminuirá la vida de las tarjetas. ext2 se recomienda en su lugar (es el último sistema de archivos ext sin diario).

Actualización tras la relectura:

Android 4 (kitkat), 5 (lollipop) y 6 (marshmallow) utilizan métodos diferentes para manejar el almacenamiento externo (tarjetas sd).

No entendí del todo al leerlo que estabas moviendo la tarjeta SD de un teléfono a otro.

Como el método de acceso al almacenamiento externo ha cambiado entre versiones, podría tratarse de un problema de permisos y podrías estar rompiendo alguna configuración interna de Android.

Deberías intentar compartir el archivo con otro peer to peer (correo electrónico, telegram, syncthing, bluetooth o bittorrent sync) utilidad de Android o almacenamiento basado en la nube (dropbox, mega, wetransfer, etc.).

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