He intentado clean all
comando en Diskpart
y ha tardado una hora en completarse pero al final no ha cambiado nada. Creo que la tarjeta SD está bloqueada y cuando intento formatear o re-particionar el disco, o bien muestra un resultado exitoso o devuelve el error "Windows no pudo completar el formato". He intentado formatearla en Linux ( esta respuesta ) y Android también pero no hubo suerte. ¿Hay alguna forma de reutilizar mi tarjeta SD como almacenamiento portátil?
ACTUALIZACIÓN: Detalles de GParted cuando borro la partición
GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize
Libparted 3.2
Delete /dev/mmcblk0p2 (unknown, 59.46 GiB) from /dev/mmcblk0 00:00:08 ( SUCCESS )
calibrate /dev/mmcblk0p2 00:00:00 ( SUCCESS )
path: /dev/mmcblk0p2 (partition)
start: 34816
end: 124735454
size: 124700639 (59.46 GiB)
delete partition 00:00:08 ( SUCCESS )
libparted messages ( INFO )
Input/output error during write on /dev/mmcblk0
========================================
Delete /dev/mmcblk0p1 (unknown, 16.00 MiB) from /dev/mmcblk0 00:00:01 ( SUCCESS )
calibrate /dev/mmcblk0p1 00:00:00 ( SUCCESS )
path: /dev/mmcblk0p1 (partition)
start: 2048
end: 34815
size: 32768 (16.00 MiB)
delete partition 00:00:01 ( SUCCESS )
========================================
Los detalles de GParted cuando intento formatear:
GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize
Libparted 3.2
Format /dev/mmcblk0p1 as fat16 00:00:01 ( ERROR )
calibrate /dev/mmcblk0p1 00:00:00 ( SUCCESS )
path: /dev/mmcblk0p1 (partition)
start: 2048
end: 34815
size: 32768 (16.00 MiB)
clear old file system signatures in /dev/mmcblk0p1 00:00:00 ( SUCCESS )
write 512.00 KiB of zeros at byte offset 0 00:00:00 ( SUCCESS )
write 512.00 KiB of zeros at byte offset 16252928 00:00:00 ( SUCCESS )
write 4.00 KiB of zeros at byte offset 16711680 00:00:00 ( SUCCESS )
write 8.00 KiB of zeros at byte offset 16769024 00:00:00 ( SUCCESS )
flush operating system cache of /dev/mmcblk0 00:00:00 ( SUCCESS )
set partition type on /dev/mmcblk0p1 00:00:01 ( SUCCESS )
new partition type: fat16
create new fat16 file system 00:00:00 ( ERROR )
mkfs.fat -F16 -v -I '/dev/mmcblk0p1' ( EXECUTING )
Failed to execute child process “mkfs.fat” (Input/output error) ( ERROR )
========================================
Format /dev/mmcblk0p2 as fat32
Resultados de la puesta a cero:
sudo dd if=/dev/zero of=/dev/mmcblk0 bs=8192
dd: error writing `dev/mmcblk0`: No space left on device
7795969+0 records in
7795968+0 records out
63864569856 bytes (64 GB, 59 CAB) copied, 3824.26 s, 16.7 MB/s
Resultados de amd64-stdtool estado:
[+] Found RCA for /dev/mmcblk0: E624.
[+] Card CSD: 400E005A7B590001DED48F700R808006.
[+] Write protection state: Off.
0 votos
@alecxs He actualizado mi pregunta.
0 votos
Te has olvidado de describir el problema real, sólo que nada ha cambiado. Normalmente si reparticionas y reformateas la tarjeta puedes simplemente utilizarla.
0 votos
Tal vez la tarjeta SD está corrupta
1 votos
@KirandeepMaan No está corrompido. Android bloquea las tarjetas SD cuando se formatean como almacenamiento interno.
0 votos
Oh lo entiendo, como dije si la ventana dice que no se puede formatear entonces hay dos posibilidades una está corrupta y otra como mencionas bloqueada que no da permiso para acceder a su operación de formateo y como dijo alecxs envía algunas capturas de pantalla como referencia para resolver tu asunto.
0 votos
Windows no permite múltiples particiones en la tarjeta sdcard. use linux gparted (de nuevo, como has declarado que ya lo has intentado)
0 votos
@alecxs Actualizado
0 votos
16.00 MiB es un poco pequeño para la partición, debe crear una nueva tabla de particiones y formatear fat32. el error de entrada/salida puede indicar que está muerto físicamente (desgaste) pero también puede ser causado por un lector de tarjetas incompatible con linux o por controladores incorrectos
1 votos
@alecxs No he creado la partición de 16MB y no se puede cambiar. es ridículo que Android haga esto con las tarjetas SD sin dar ninguna solución para recuperar la tarjeta SD. He probado esto en una segunda tarjeta SD y ha ocurrido el mismo problema. Así que este caso no es un problema de hardware.
0 votos
¿no puede eliminar/crear la tabla de partición?
0 votos
No, incluso después de borrar las particiones volverán a aparecer las mismas.
0 votos
Intente
sm set-force-adoptable false
sm list-disks
sm partition disk:123,45 public
sm list-volumes all
desde adb shell1 votos
Sólo un enlace de referencia más o menos relevante problemas 1 , 2 , 3 partición 4 , 5 , 6
0 votos
@alecxs Tu información no está actualizada. Windows 10 soporta múltiples particiones en tarjetas SD y memorias USB desde AFAIK Win 10 1903.
0 votos
Esto era posible incluso antes de Win10 con un pequeño hack: etcwiki.org/wiki/Cfadisk_usb_driver