¿Cómo reformateo una tarjeta SD de estado fijo/pseudo-solo lectura?

Muy bien, esta es una saga en curso de intentar arreglar mi tarjeta SD rota. Permítanme luchar para explicar lo que está mal con él.

Al copiar archivos a la tarjeta SD

Los archivos están completamente dañados. Por ejemplo, escucha Body Talk de Robyn:

https://soundcloud.com/nobleuplift/sets/corrupted-body-talk

Algunas canciones son mezclas de otras canciones en mi teléfono, o se aceleran hasta 4x. We Dance to the Beat tarda 17 segundos en reproducirse.

Al eliminar archivos de la tarjeta SD

Los archivos/carpetas aparecerán eliminados hasta el momento en que se monte/desmonte la tarjeta SD, se reformatee o se reinicie el teléfono.

Sí, me has oído bien, reformatear no borra ningún dato de mi tarjeta SD . Está restaurado al estado en el que estaba hace dos semanas cuando noté por primera vez signos de corrupción.

En el lado positivo, todavía puedo escuchar todo lo que copié en la tarjeta SD de antemano sin corrupción.

Al intentar reformatear la tarjeta SD por otros medios

Primero, traté de reformatear la tarjeta SD usando Windows XP. Probé tanto exFAT como NTFS. exFAT falló de inmediato, mientras que NTFS tardó unos 15 minutos en decir que no podía hacerlo.

Intenté exactamente lo mismo en mi MacBook Pro y aquí están los registros de intentarlo:

===== Monday, 2015 June 8 at 11:43:24 PM Central Daylight Time =====
2015-06-08 23:43:34 -0500: Preparing to erase : “SD64GB”
2015-06-08 23:43:34 -0500:  Partition Scheme: Master Boot Record
2015-06-08 23:43:34 -0500:  1 volume will be created
2015-06-08 23:43:34 -0500:      Name        : “SD64GB”
2015-06-08 23:43:34 -0500:      Size        : 63.86 GB
2015-06-08 23:43:34 -0500:      File system : ExFAT

2015-06-08 23:43:34 -0500: Unmounting disk
2015-06-08 23:43:34 -0500: Creating the partition map
2015-06-08 23:43:34 -0500: Waiting for the disks to reappear
2015-06-08 23:43:34 -0500: Formatting disk2s1 as ExFAT with name SD64GB
2015-06-08 23:43:34 -0500: Reformatting existing ExFAT volume
Volume name      : SD64GB
Partition offset : 0 sectors (0 bytes)
Volume size      : 124733440 sectors (63863521280 bytes)
Bytes per sector : 512
Bytes per cluster: 131072
FAT offset       : 2048 sectors (1048576 bytes)
# FAT sectors    : 4096
Number of FATs   : 1
Cluster offset   : 6144 sectors (3145728 bytes)
# Clusters       : 487216
Volume Serial #  : 5bc0a34d
Bitmap start     : 2
Bitmap file size : 60902
Upcase start     : 3
Upcase file size : 5836
Root start       : 4

2015-06-08 23:43:34 -0500: Mounting disk
2015-06-08 23:43:34 -0500: Could not mount disk2s1 with name (null) after erase
2015-06-08 23:43:34 -0500: Erase complete.
2015-06-08 23:43:34 -0500: 

Así que... sí... ¿Alguien tiene alguna idea de cómo arreglar esto?

Es muy posible que la tarjeta esté rota. Si tiene un linux o un mac a mano, intente ddo badblocksordene hacer una imagen de la tarjeta o escanéela para ver si se detectan errores. Hay muchas instrucciones sobre este tema.
¿La tarjeta tiene que estar montada para ejecutarlos? Cuando traté de montar disk2s1, OS X me dijo que no podía montarlo.
No, no lo haces. Esta es una operación a nivel de bloque mientras que el montaje es a nivel de sistema de archivos.
Muy bien, volveré a intentar usar mi MacBook cuando llegue a casa.

Respuestas (1)

La solución fue enviar una solicitud de soporte a SanDisk, quien me dijo que rompiera el chip por la mitad y luego se lo enviara de vuelta ya que todavía está en garantía.

http://kb.sandisk.com/app/ask/p/557,785,786,2158