Я сегодня попробовал создать установку 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 Disk, и теперь все, кажется, в порядке:
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 Б, размер ошибки: 0 Б, время выполнения: 6 мин 19 с восстановлено: 5000 МБ, ошибки: 0, оставшееся время: нет данных процент восстановлено: 100,00% время с момента последнего успешного чтения: 0 с Завершено
решение1
Короткий ответ — да. В этом случае сработало переформатирование диска. Чтобы официально проверить, я установил Raspbian вместо Ubuntu Mate, и теперь все работает нормально.
Вотдополнительный вопросотносительно повреждения, которое происходит при установке Ubuntu Mate.