Будет ли переформатирование поврежденной SD-карты исправить это?

Сегодня я попытался создать установку Ubuntu Mate на новую SD-карту. Raspberry Pi не запускается (горит только красный светодиод), поэтому я проверил SD-карту с помощью:

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>

Я также попытался запустить e2fsck с альтернативными суперблоками, но, похоже, все они плохие. Однако запуск badblocks не сообщал ни о каких ошибках.

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)

Может ли переформатирование карты исправить ошибки? Я пытался переустановить образ на карту 3 раза, но это не помогло, поэтому просто любопытно, возможно ли, что это просто проблема форматирования?

Обновление

Я переформатировал все это, используя Дисковые утилиты Ubuntu, и теперь все в порядке:

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

Я попробую снова написать образ Ubuntu Mate и посмотреть, загрузит ли его Raspberry Pi.

Еще одно обновление

Попробовал сжечь на нем Ubuntu Mate, и после того, как я это сделал, карта не будет монтироваться в Nautilus и все равно не будет загружаться 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

не проверено: 0 B, размер ошибки: 0 B, время выполнения: 6 мс, спасено: 5000 МБ, ошибки: 0, оставшееся время: н / процент спасено: 100,00% времени с момента последнего успешного чтения: 0 с завершено

3
задан 4 March 2018 в 02:28

1 ответ

Короткий ответ - да. Переформатирование диска сработало в этом случае. Чтобы официально проверить это, я установил Raspbian вместо Ubuntu Mate, и теперь он работает нормально.

Вот следующий вопрос о повреждении, которое происходит, когда я устанавливаю Ubuntu Mate.

0
ответ дан 4 March 2018 в 02:28

Другие вопросы по тегам:

Похожие вопросы: