Todo partió al querer terminar Dragon Quest V en la DS...
DS Lite con sus respectivas Flash Carts para slot-1 la R4 y para Slot-2 la EZV |
...Antes de jugar saqué la SD para respaldar los contenidos en el disco duro externo y al revisar los juegos cargados en la micro SD noté que al tratar de respaldarlos al computador daba error de lectura y la SD de montaba en modo sólo lectura.
Luego de varias pruebas pude copiar los directorios uno a uno en un otra micro SD que tenía desocupada.
Detalle del contenido de la micro SD de la Nintendo DS, pude rescatar los saves! |
Quedé intrigado del por qué la micro SD falló?! y quería revisar si efectivamente tiene sectores dañados o es necesario desecharla. Luego de naufragar un poco en internet encontré un utilitario que está disponible en GNU/Linux en el paquete e2fsprogs y se lama badblocks.
La sintaxis es sencilla, luego de leer la manpage
Documentación del comando a usar: badblocks |
Luego de montar insertar la SD en el computador y sin montarla ejecuté el siguiente comando como root:
badblocks -v /dev/mmcblk1p1 > ~/BLOQUES_FAILS.txt
Una ejecución en modo sólo lectura y el resultado fue que no tenía errores. No quedé conforme y en vez de ejecutar un dd en la micro SD preferí seguir revisando la documentación del utilitario badblocks y encontré lo que buscaba el parámetro "w"
-w Use write-mode test. With this option, badblocks scans for bad blocks by writing some patterns (0xaa, 0x55, 0xff, 0x00) on every block of the device, reading every block and comparing the contents.
Finalmente ejecuté el siguiente comando como root
badblocks -w -v /dev/mmcblk1p1 > ~/BLOQUES_FAILS.txt
Y luego de varios minutos que no cronometré este fue el resutado
Salí de la duda y efectivamente no poseía un problema físico, quiźas la SD se corrompió por al usar el emulador de Gameboy el LameBoy o GameYob. Justo al copiar los directorios de esos ROMS daba error de copia. En fin esta revisión es destructiva porque escribe en cada sector ciertos patrones y luego los compara y si todo está bien marca como ok el sector.
Finalmente la SD está buena y reformateada a FAT32 para su uso en tecnología deprecada ;)