Veo muchas preguntas sobre la recuperación de datos de una tarjeta SD dañada formateada como almacenamiento interno, ese no es mi caso. Quiero FORMATEAR esta tarjeta SD para poder usarla en otro lugar.
Por alguna razón, la tarjeta se vuelve de solo lectura, por lo que me es imposible realizar cambios. Mientras hablaba por teléfono, intenté cambiar la tarjeta de memoria interna a externa. No funcionó. La única opción que tenía era olvidarme de la tarjeta, y así lo hice. Ahora, incluso con gparted en Linux, no puedo formatear la tarjeta. Traté también de cambiar los permisos con
sudo chmod -R 777 /dev/sdb
y otros comandos diferentes como
sudo mount -o remount,rw /dev/sdb
todo sin suerte.
¿Que más puedo hacer? Parece imposible restablecer esta tarjeta.
PD. el bloqueo del adaptador SD está en la posición correcta
edit1: no he sudo badblocks -wsv /dev/sdb
encontrado errores, pero no tuve suerte, las particiones todavía están allí (aquí cómo usar badblocks https://wiki.archlinux.org/index.php/badblocks ). El proceso tomó alrededor de 10 horas para una tarjeta de 64 Gb.
edit2: después de pedir ayuda a bunsenlabs.org salieron estas cosas. De momento no puedo probarlos porque no tengo el hardware necesario pero mi instinto y mi sentido común me dicen que es el camino correcto.
enlaces:
https://github.com/Nephiel/sdlocker-tiny
https://github.com/BertoldVdb/sdtool
Parece que la otra respuesta de que la FAT está corrupta es probable, intentaría "poner a cero" la tarjeta ...
Primero, verifique el dispositivo. Será algo como /dev/sdX o similar, asegúrese absolutamente de saber que este dispositivo es correcto . Luego, en Linux, abra la terminal e ingrese el siguiente comando:
$ sudo dd if=/dev/zero of=/dev/sdX bs=8192
Sustituyendo el nombre de dispositivo correcto por /dev/sdX.
NO interrumpa este proceso o podría bloquear la tarjeta SD.
Una vez que se haya completado, expulse y retire la tarjeta. Espere unos segundos y luego vuelva a insertar la tarjeta en el lector de tarjetas. Después de esto, abra gparted
(o el administrador de particiones de su elección) y cree una nueva FAT y partición. En gparted, esto se logra seleccionando Dispositivo, luego Crear tabla de particiones en el menú de la barra de herramientas, recomendaría usar msdos
como tipo de partición. Luego, una vez que se complete ese proceso, seleccione Partición - Nueva y cambie el Sistema de archivos a fat32 (o lo que sea apropiado para su tarjeta) y haga clic en Agregar. Luego Aplicar (la flecha de "retorno" en la barra de menú).
Una vez que se haya completado, retire la tarjeta y vuelva a insertarla, debería poder leerse en Linux, Windows y la mayoría de los demás sistemas operativos.
Eso suena como si el FAT pudiera tener algún tipo de error. La tarjeta se monta automáticamente como de solo lectura, y no importa cuántas veces vaya a la configuración e intente desmontar/volver a montar la tarjeta, será en vano.
En Windows, puede simplemente insertar la tarjeta en la PC, hacer clic con el botón derecho en Propiedades/Herramientas/Comprobar y verificar posibles errores y corregirlos automáticamente. O también puede usar cualquier herramienta de verificación del sistema de archivos de su elección.
Bo Lawson
sudo mount -o remount,rw /dev/sdb
exagerar22