Imposible formatear la tarjeta SD corrupta formateada como almacenamiento interno

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/sdbencontrado 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

Intentarsudo mount -o remount,rw /dev/sdb
@BoLawson Ya probé eso, agregado a la pregunta

Respuestas (2)

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 msdoscomo 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.

Seguí el paso pero como la última vez, no funcionó. El proceso dd finaliza, pero gparted todavía ve las dos particiones. Si formateo con msdos, el proceso finaliza sin errores, pero luego la tarjeta SD se actualiza con las mismas particiones anteriores. Tratar de hacer diferentes operaciones o usar diferentes sistemas de archivos no cambia nada.
Ya no sé qué hacer si incluso dd no funciona.
@Alessio Definitivamente hemos visto corrupción en el almacenamiento adoptado que destruye una tarjeta... Supongo que convertirse en solo lectura permanente también es una posibilidad.
¿Cómo puede una tarjeta convertirse en solo lectura de forma permanente? La tarjeta funciona perfectamente, ya que pude hacer una copia de seguridad de todas mis cosas, etc. Es solo que ahora no puedo hacer nada porque está en modo de solo lectura. Debe haber algo que hacer.
@Alessio No lo sé, pero tuve una memoria USB que lo hizo una vez... Terminé rompiéndolo y tirándolo porque no pude borrar los datos.
esto es lo que sucedió en mi última tarjeta SD. Me niego a hacer lo mismo con esta tarjeta de 64Gb que compré hace solo un mes. ¿Cómo puede ser una restricción de software tan irrompible?
@Alessio si solo tiene un mes, ¿por qué no obtener un reemplazo de garantía? La mayoría de los fabricantes tienen al menos un año de garantía.
Sandisk tiene una garantía de por vida y reemplazan el artículo muy rápido. Pero este no es el punto. La tarjeta estaba bloqueada desde Android y es imposible volver a desbloquearla, a menos que use uno de los enlaces que publiqué en edit2.
@Alessio "Cada tarjeta tiene dos indicadores programables, uno para protección temporal contra escritura y otro para bloquear la tarjeta para siempre". - github.com/BertoldVdb/sdtool Es posible que desee revisar esto, si esta parte de la tarjeta se corrompe/daña en el lugar correcto, BAM, se lee solo para siempre. EDITAR: No importa, veo que también lo encontraste.
sí, encontrado y es realmente interesante. No sabía eso. Pero, ¿y si no está dañado pero no puedo cambiar el permiso porque no tengo la herramienta? Debe haber una manera de poder modificar /dev/sdb en lugar de solo /dev/mmcblk.
@Alessio Posiblemente, pero para ser honesto, el meollo de eso está sobre mi cabeza.

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.

no funcionó antes de comprobar si hay errores está pidiendo formatear la tarjeta. No es posible formatear la tarjeta debido a algunos errores.