A reformatação de um cartão SD corrompido irá consertá-lo?

3

Eu tentei criar uma instalação do Ubuntu Companheiro em um novo cartão SD hoje. O Raspberry Pi não inicializaria (apenas o LED vermelho acende) e verifiquei o cartão SD com:

ole:$ sudo fsck -y -b 163840 -B 4096 /dev/mmcblk0p1  
fsck from util-linux 2.29
 e2fsck 1.43.4 (21-Nov-2017)
 fsck.ext2: Bad magic number in super-block while trying to open 
 /dev/mmcblk0p1

 The superblock could not be read or does not describe a valid 
 ext2/ext3/ext4
 filesystem.  If the device is valid and it really contains an 
 ext2/ext3/ext4     
 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>

Eu também tentei executar o e2fsck com superblocos alternativos, mas parece que eles são todos ruins. No entanto, a execução de badblocks não relatou erros.

ole@mki:~/Downloads$ sudo badblocks -o ./badblocks.list -w -s -v -b 4096 -c 16 /dev/mmcblk0p1 
Checking for bad blocks in read-write mode
From block 0 to 7817983
Testing with pattern 0xaa: done                                                 

Reading and comparing: done                                                 

Testing with pattern 0x55: done                                                 

Reading and comparing: done                                                 

Testing with pattern 0xff: done                                                 

Reading and comparing: done                                                 

Testing with pattern 0x00: done                                                 

Reading and comparing: done                                                 

Pass completed, 0 bad blocks found. (0/0/0 errors)

A reformatação da placa pode corrigir os erros? Eu tentei reinstalar a imagem no cartão 3 vezes, mas isso não ajudou, por isso, apenas curioso se é possível que seja simplesmente um problema de formatação?

Atualizar

Eu reformatei a coisa toda usando os utilitários de disco do Ubuntu, e agora parece que está tudo bem:

ole:$ sudo fsck /dev/mmcblk0p1 
fsck from util-linux 2.29
fsck.fat 4.0 (2016-05-06)
/dev/mmcblk0p1: 1 files, 1/1953541 clusters

Vou tentar escrever a imagem do Ubuntu Mate novamente e ver se o Raspberry Pi irá inicializá-lo.

Outra atualização

Tentei acender o Ubuntu Mate nele e depois que terminar, o cartão não será montado no Nautilus e ele ainda não inicializará o Raspberry Pi:

ole@$ sudo ddrescue -D --force ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img /dev/mmcblk0p1
GNU ddrescue 1.21
Press Ctrl-C to interrupt
     ipos:    4999 MB, non-trimmed:        0 B,  current rate:   6550 kB/s
     opos:    4999 MB, non-scraped:        0 B,  average rate:  13192 kB/s

não experimentado: 0 B, errsize: 0 B, tempo de execução: 6m 19s   resgatado: 5000 MB, erros: 0, tempo restante: n / a     % resgatado: 100,00% tempo desde a última leitura bem-sucedida: 0s     Concluído

    
por Ole 21.11.2017 / 15:09

1 resposta

0

Resposta curta é sim. Reformatar o disco funcionou neste caso. Para testá-lo oficialmente, instalei o Raspbian em vez do Ubuntu Mate e agora ele funciona bem.

Aqui está uma pergunta de acompanhamento sobre a corrupção que acontece quando eu instalo Ubuntu Mate.

    
por Ole 21.11.2017 / 16:57