No se pueden escribir archivos en la tarjeta SD

Hace unos días, mi tarjeta SD quedó inutilizable. Traté de copiar algunos mp3 de mi computadora portátil (win 7) a mi teléfono (Samsung S2 plus, con Android 4.2.2) y la barra de carga ni siquiera se movió una pulgada. Finalmente, recibí un error que decía "Este archivo no se puede copiar. 1) Inténtelo de nuevo 2) Cancele".

La parte más molesta es que hice una copia de seguridad y eliminé todos los archivos (para limpiar la tarjeta SD) una hora antes, y ahora nada funciona. Intenté escribir archivos usando un cable USB tanto en MTP como en modo de cámara, sin ningún resultado. Probé aplicaciones en el teléfono y sigue el mismo error. La tarjeta SD está insertada correctamente y no parece estar dañada.

Escuché que kitkat no puede escribir archivos en la tarjeta SD (como esta publicación del foro ), pero creo que eso es solo para Android 4.4. He estado ejecutando 4.2 por un tiempo y nunca antes había enfrentado este problema. El teléfono funciona perfectamente, excepto la tarjeta SD.

EDITAR: mi teléfono en realidad intentó iniciar una actualización de software, pero como no estaba conectado a un WIFI, no sucedió nada, no se inició ninguna barra de carga ni actualización.

Primero verificaría si los registros de Android dan alguna pista. Si nunca los lee, consulte ¿ Cómo puedo ver y examinar el registro de Android? y nuestra wiki de etiquetas de registro para comenzar.
@Izzy ¡Gracias por el consejo! Revisé y parecía haber algunos archivos corruptos en la tarjeta SD. Ponerlo en otro teléfono y borrar esos archivos hizo el truco. Como mencionó en el comentario sobre la respuesta a continuación, Android montó la tarjeta como de solo lectura.
¡Me alegra leer que pudiste resolver el problema! He resumido las cosas en una respuesta separada, por lo que podría ayudar a otros en situaciones similares (y a usted la próxima vez, donde el culpable podría ser otro). Sea bienvenido a aceptarlo (marque la marca de verificación junto a él), lo que facilita que otros identifiquen las preguntas resueltas :)
@Izzy Guau! ¡Gran respuesta!
¡Gracias! Solo pensé que había puesto eso en un buen gráfico antes, vea nuestra wiki de etiquetas SD externas :)

Respuestas (3)

Cómo saber qué está pasando

Como este problema puede tener muchas causas, es importante descubrir primero al verdadero culpable. Sin saberlo, las soluciones que se intentan no son más que conjeturas, y el proceso no es más que intentar y errar. Así que aquí hay algunos pasos:

  1. ¿Es un error de hardware en la tarjeta?
    Coloque la tarjeta en un dispositivo diferente. Si ocurren los mismos problemas allí, podemos descartar que su problema sea con el dispositivo, y es más bien con la tarjeta.
  2. ¿La tarjeta está dañada?
    Puede colocar la tarjeta en un lector de tarjetas, conectarla a su computadora y verificarla allí. Con una aplicación de terminal, puede intentar lo mismo desde su dispositivo, usando la /sbin/fsck.vfatherramienta, pero en su computadora, las herramientas gráficas pueden ayudarlo.
  3. Verifique los registros de Android para ver si hay errores relacionados:
    nuestra wiki de etiquetas de registro le brinda algunos consejos sobre cómo hacer esto. Especialmente útil podría ser nuestra pregunta sobre ¿Cómo puedo ver y examinar el registro de Android?

El tercer paso conduce directamente a los culpables en su caso: archivos corruptos. Eliminarlos hizo que la tarjeta se pudiera volver a utilizar. Entonces, a continuación, verifiquemos algunas causas posibles:

¿Cuáles podrían ser los posibles culpables?

  1. la tarjeta podría estar dañada físicamente.
    En este caso, los mismos errores deberían ocurrir en otros dispositivos y también en su computadora cuando usa un lector de tarjetas. La única solución para esto es reemplazar la tarjeta por una nueva, ya que no es posible una "reparación física".
  2. puede haber problemas con los contactos.
    Aquí se podrían probar algunas cosas, como limpiar los contactos de la tarjeta. Si ocurre el mismo problema con cualquier tarjeta que coloque en su dispositivo, es más bien el propio dispositivo, en cuyo caso tendría que enviarlo a reparar.
  3. Corrupción lógica del de las tarjetas :
    El sistema de archivos puede corromperse. Esto sucede, por ejemplo, cuando desconecta la tarjeta sin desmontarla limpiamente primero. Si bien en tal caso deberían aparecer los mismos problemas en cualquier dispositivo que use la tarjeta, algunos podrían ser "más tolerantes" a los errores que otros. Por lo tanto, no está de más verificar el sistema de archivos en busca de errores; consulte el paso 2 en "Cómo averiguarlo" para verificar. Si se encuentran errores, las mismas herramientas generalmente pueden resolverlos. Volver a formatear la tarjeta también sería un último recurso para esto.
  4. archivos dañados en la tarjeta:
    la tarjeta puede ser físicamente perfecta y no tener problemas en el sistema de archivos. Pero en algunos casos, los archivos corruptos también pueden causar problemas, especialmente si ocurren en "archivos centrales" que Android siempre busca en la tarjeta cuando está montada (en el/Androidsubdirectorio, o mientras busca medios). Si puede leer la tarjeta usando un lector de tarjetas en su PC, puede hacer una copia de seguridad allí y luego formatear la tarjeta, copiando los archivos uno por uno hasta que vuelva a ocurrir el error, y luego omita esos archivos dañados. El enfoque más fácil es el que ha tomado en mi recomendación en los comentarios: verifique los registros de Android (consulte el paso 3 en "Cómo averiguarlo") y simplemente elimine a los culpables (nuevamente, a través de un lector de tarjetas, ya que no puede hacerlo) en el propio dispositivo, que ya no monta correctamente la tarjeta).

Soluciones posibles

ya se han mencionado a lo largo de las líneas, junto con las causas relacionadas:

  • limpieza de los contactos de la tarjeta
  • comprobar si hay errores en el sistema de archivos de la tarjeta y, si los hay, repararlos
  • formatear la tarjeta 1
  • verificar los registros de Android en busca de otras sugerencias (por ejemplo, archivos dañados, que luego deben eliminarse)

1: observación: cambiar a un tipo de sistema de archivos alternativo no afecta si el formateo ayuda, sino que puede generar problemas adicionales, ya que no todos los tipos de sistemas de archivos son compatibles con Android. Cuál es, difiere de un dispositivo a otro y depende de la utilizada: VFAT es el envío predeterminado con la mayoría de las tarjetas y, por lo tanto, siempre es compatible. EXTFS se admite principalmente ya que Android lo usa internamente (pero es posible que no se detecte automáticamente, ya que no se espera aquí). Es muy poco probable que se admitan otros tipos, como NTFS o HFS

Si la partición está formateada como ext2 y montada como ext4, entonces solo puede leer la partición. ¡Compruebe su guión de montaje!

No hay suficiente evidencia para asumir que la tarjeta SD externa de OP usa un sistema de archivos EXT. A menudo, la tarjeta SD externa se formatea con el sistema de archivos FAT en Android.

Prueba tu tarjeta SD con otro móvil o un lector de tarjetas. Asegúrese de que funcione correctamente.

Probé la tarjeta sd en un antiguo nokia 5130, funcionó perfectamente. Intenté de nuevo en mi Android, no funcionó.
¿Has probado a formatear la tarjeta SD?
Sí, formatear es lo único que puedo hacer en este momento. Sin embargo, el problema sigue ahí.
Intente formatear cambiando el sistema de archivos puede funcionar.
¿Qué quieres decir? ¿Te gusta cambiar de/a NTFS/FAT?
Mala idea sin saber qué tipos de fs son compatibles con el dispositivo (NTFS ciertamente no). Prefiero pensar que Android ve algunos problemas (cualquiera que sea) y, por lo tanto, monta la tarjeta de solo lectura. Vea mi comentario sobre la pregunta sobre cómo averiguar qué está pasando; sin saber la causa, es difícil de arreglar.