reparar - ¿Raspberry Pi rompió la tarjeta SD? No se puede formatear
raspberry pi zero os (5)
Tuve un problema similar ya que no pude volver a formatear el espacio SD completo después de que el RPI lo haya codificado. Experimentar con el sistema GPARTED Live no fue exitoso.
Finalmente encontré una solución para eliminar la partición usando la herramienta de línea de comando
diskpart
en ventanas
Es muy fácil y sencillo de usar. Seguí las instrucciones en
este breve tutorial Luego pude reformatearlo.
Desafortunadamente, no pude encontrar una solución equivalente para sistemas Unix todavía.
entonces, tengo un SDHC de 8GB de CnMemory. Lo usé para mi Raspberry Pi. Funcionó hasta ahora. Pero luego mi frambuesa se congeló (no se puede conectar a través de ssh, apache tampoco respondió). Así que saqué el poder. Reinicio la frambuesa. Esta vez con mi monitor. FS parecía corrupto. Lo hice fsck y resolvió los problemas. Reiniciar con shutdown -r
. Ahora no comenzaría en absoluto. Ok, entonces pensé que necesitaba ponerle una nueva imagen en blanco.
No puedo GParted me dice que la tarjeta solo tiene 1 GB en lugar de 8 GB.
# fsck /dev/mmcblk0
fsck from util-linux 2.20.1
e2fsck 1.42.8 (20-Jun-2013)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mmcblk0
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
fdisk y fdisk / dev / mmcblk0 resultan en lo siguiente
# fdisk
[...]
Disk /dev/mmcblk0: 1073 MB, 1073741824 bytes
4 heads, 16 sectors/track, 32768 cylinders, total 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mmcblk0 doesn''t contain a valid partition table
# fdisk /dev/mmcblk0
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xccf88a5e.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won''t be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): w
The partition table has been altered!
Y allí se congela. Dice que ha sido alterado, pero no está atascado allí mismo.
Un sistema Windows no puede formatear la tarjeta SD ya sea obteniendo un error de E / S.
¡Es la segunda tarjeta SD con este problema!
Espero que tengas alguna idea de cómo resolver esto. ¡Gracias!
Editar:
dd también se congela cuando trato de borrar la tabla de particiones.
# dd if=/dev/zero of=/dev/mmcblk0 bs=512 count=1
Edit2:
dmesg muestra invalid allocation unit size
Si intento escribir con mkfs, hay algunos errores.
# mkfs /dev/mmcblk0 --type=ext4
mke2fs 1.42.8 (20-Jun-2013)
Warning: could not erase sector 2: Attempt to write block to filesystem resulted in short write
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: done
Warning: could not read block 0: Attempt to read block from filesystem resulted in short read
Warning: could not erase sector 0: Attempt to write block to filesystem resulted in short write
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: 0/8
Warning, had trouble writing out superblocks.
# dmesg
mmc0: SD Status: Invalid Allocation Unit Size
[...]
¿Rompí completamente después de unas pocas horas?
Inicie un aviso de CMD como administrador y siga estos pasos. Cada línea es un nuevo comando.
diskpart
list disk
select disk {{disk_number}} //Select the disk you would like to remove the partition from
list part
select part {{partition_number}} //Select the partition you would like to remove from the selected disk
delete part //Make sure you remove the correct partition!
create part pri
exit
En mi experiencia, las tarjetas micro sd pueden dejar de funcionar fácilmente. Lo he tenido ahora dos veces, con diferentes marcas de tarjetas SD, que la escritura en la SD se detiene para funcionar y te queda un sistema de archivos roto y ya no puedes hacer mucho más. A veces puede guardar los datos copiándolos de otro dispositivo, montando la tarjeta de solo lectura.
Mi suposición sería que las tarjetas sd no son particularmente buenas como discos OS / swap, porque la escritura tiene límites en los recuentos totales y la granularidad, creo. Aún así, los servidores están actualmente equipados con ssd --- pero estos pueden estar muy almacenados en caché.
He tenido algo similar con mi Raspberry Pi. Lo que funcionó para mí fue el formateador de tarjetas SD de SD Association ( https://www.sdcard.org/downloads/formatter_4/ ) que está disponible tanto para Mac como para Windows, aunque tardó bastante tiempo para mi tarjeta de 4GB. .
Primero descarga, instala y ejecuta la aplicación. Inserte la tarjeta SD y seleccione la letra de la unidad y luego presione format. Espera hasta que llegue al 100%.
Si informa el EaseUS Partition Master incorrecto ( http://www.partition-tool.com/ ) (también incluye otro software, asegúrese de anular la selección / anulación de selección al instalar). Si ve un espacio sin particionar, entonces podría ser.
Lo siento si no puedo recomendar herramientas que funcionen con Linux, lo intenté también en Linux pero nada pareció funcionar para mí.
Las respuestas aquí también pueden funcionar para usted: https://raspberrypi.stackexchange.com/questions/1446/how-can-i-reformat-my-sd-card-to-use-it-normally-again
o esto:
Estaba teniendo un problema como este.
Esta fue mi salida,
root@tygra:/path# dd bs=4M if=Gingerbread+EthernetManager.img of=/dev/mmcblk0
dd: failed to open ‘/dev/mmcblk0’: Read-only file system
Estaba usando una tarjeta microSD con un adaptador de tarjeta SD.
La solución fue muy simple. Hay un pequeño interruptor en el costado del adaptador, gírelo para desbloquearlo .