Las tarjetas SD y MicroSD utilizadas en las cámaras pueden dañarse y, en un momento dado, ser inaccesibles por la cámara e incluso no ser montadas automáticamente por el sistema operativo.
En el caso que sirve de ejemplo, ésta y no otra era la situación de partida.
Para intentar arreglar en lo posible la avería he procedido como sigue:
1.- Introducir la tarjeta en el lector del ordenador.
2.- Abrir una consola de root y ejecutar #fdisk -l para averiguar si la tarjeta ha sido detectada.
En este caso se listan los tres discos duros del sistema, que corresponden a los dispositivos sda, sdb y sdc y, además, la tarjeta identificada como disco /dev/sdf.
3.- Montar la tarjeta en cualquier directorio, por ejemplo /mnt
#mount -t vfat /dev/sdf1 /mnt
4.- Utilizar cualquier gestor de archivos, por ejemplo dolphin, para ver el contenido de /mnt
5.- Es posible que nos encontremos con algo como lo siguiente:
La primera línea, Lugares, indica la carpeta cuyo contenido se muestra. En este caso aparecen en primer lugar de la lista nombres de archivos no válidos, y que no se pueden cambiar, seguidos por otros correctos.
6.- Haremos copia de todos aquellos archivos que podamos (en este caso se recuperó más del 90 % del contenido inicial).
7.- Antes de intentar reparar la tarjeta haremos copia literal de ella para utilizar después dicha copia en un intento más profundo de recuperación de datos (hay herramientas para ello en Linux). La copia puede durar bastante tiempo.
#dd if=/dev/sdf1 of=/home/jefe/copia_tarjeta.img
8.- Una vez hecha la copia de la tarjeta vamos a borrar la FAT de la misma para que programas como fdisk o gparted puedan escribir sobre ella y formatearla:
#dd if=/dev/zero of=/dev/sdf
Este proceso puede abortarse con Ctrl-C a los pocos minutos, o bien ejecutar el comando anterior con la opción count.
#dd count=10 if=/dev/zero of=/dev/sdf
9.- Ya podemos dar formato con fdisk o gparted.
Suerte. A mí me ha funcionado.
No hay comentarios:
Publicar un comentario