Я получаю ошибку ввода-вывода при загрузке, а затем получаю эту «ошибку»: (Я использую последнюю версию Raspbian)
Entering kdb (current=0xca82ac80, pid 1) due to keyboard entry
kdb> _
И я видел это раньше, и мне объяснили, что моя SD-карта была повреждена, так как я не выключился правильно. Неделю спустя я не справился с этой ошибкой, пока трижды не включилось и не выключилось питание, и теперь я не могу загрузиться снова. Кажется, я каждый день заново готовлю свою SD-карту !!! Мне это не нравится, не говоря уже о том, что мне нравятся возможности моего Пи. Но эта «точка останова» сводит меня с ума! Есть ли какой-нибудь способ, которым я могу предотвратить это или усилить что-то, чтобы этого не случилось, если отключится электричество? Какие-либо предложения? Спасибо!
PS Мой zip-файл не был поврежден, и моя служба извлечения Win32DiskImager
источник
Ответы:
Я не собираюсь писать о проверке ваших HW и совместимых списков SD-карт, потому что вы, скорее всего, уже проверили все это. Я собираюсь написать постоянное решение, которое позволяет устранить проблему в зародыше и навсегда решить проблему.
Если вы не хотите, чтобы ваша SD-карта сломалась при щелчке переключателя питания, вы должны использовать ее в режиме только для чтения. Если на SD-карту ничего не записано, она не будет повреждена, что бы вы ни делали.
Очевидным (но нерабочим) решением будет попытка щелкнуть переключателем «только для чтения» на боковой стороне SD-карты, к сожалению, это не работает, поскольку на схемах показано, что этот переключатель нигде не маршрутизируется и его положение обычно игнорируется.
Другой, более тонкий (но работающий) подход - модифицировать ваш так,
/etc/fstab
чтобы монтировать все ваши разделы только для чтения. Недостатком этого подхода является то, что ваши журналы должны быть записаны где-то еще (USB-накопитель, RAM-накопитель?), И в случае RAM-накопителей журналы не сохранятся во время перезагрузки. Сделать это:raspi-config
запустите автоматически. Не «Расширяйте файловую систему», просто установите часовой пояс и международные настройки.Выполнить
sudo fdisk /dev/mmcblk0
, нажмите «p», чтобы напечатать текущую таблицу разделов. Затем введите следующие команды:Редактировать
/etc/fstab
. Это должно выглядеть примерно так:Запустите,
sudo partprobe
чтобы распознать новый раздел.sudo mkfs --type ext4 /dev/mmcblk0p3
.Если по какой-либо причине вам нужно внести изменения в вашу систему, вы можете перемонтировать разделы только для чтения с правами записи:
источник
В зависимости от того, для чего вы используете свой RPi, вы можете быть заинтересованы в IPE, который является «защищенной от затемнения разновидностью Raspbian».
Я планирую использовать его для загрузки моего RPi. Если мне понадобятся данные для записи, я буду использовать USB-накопитель, который я буду монтировать только для чтения (я предпочитаю, чтобы моя SD-карта была более безопасной и испортила USB-накопитель, чем необходимость ее восстановления)
Смотрите домашнюю страницу IPE
Как там указано, «Также используйте« ipe-rw »и« ipe-ro », чтобы переключить корневую файловую систему в режим записи или только для чтения».
источник
Я преодолел эту проблему, используя флэш-накопитель USB для своих основных разделов.
Восстановить распби изображение на USB-накопитель
Отформатировать SD-карту в жир
Скопируйте содержимое толстого раздела с USB-накопителя на SD-карту
Измените config.txt на SD-карте для загрузки из / dev / sda
По сути, rpi будет по-прежнему загружаться с SD-карты, но будет использовать USB-накопитель для ОС и чтения / записи.
источник
Я использую ИБП Pico специально разработанный ИБП для Raspberry Pi, и у меня никогда не было таких проблем.
источник
пожалуйста, убедитесь, что ваш RPi работает на скорости по умолчанию (т. е. процессор на 700 МГц). лично я столкнулся с повреждениями памяти с различными SD-картами - но только при работе на часах. К сожалению, некоторые дистрибутивы (изображения) поставляются с сомнительными настройками в config.txt .
источник
Если ваш Raspberry Pi заморожен, то вы не сможете правильно отключиться, тогда это поможет. Я сломал свои несколько SD-карт, прежде чем знал это:
Удерживая нажатой клавишу Alt + PrintScreen, удерживая эти клавиши, последовательно нажимайте следующие клавиши, по одной за раз, с паузой в несколько секунд между ними.
Alt+ PrintScreen+R E I S U O
или же
Alt+ PrintScreen+ R E I S U B(перезагрузка)
Помните удобную мнемонику: перезагрузка, даже если система совершенно сломана.
Замените «O» на «B», чтобы выключить систему вместо перезагрузки (O = выкл, B = загрузка).
Источник: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262.
источник
Как найдено на сайте elinux. Я выбрал только то, что относится к вашей ситуации, но, пожалуйста, посетите их для получения дополнительной информации ...
Если вы выполнили все эти шаги, то единственное, что можно попробовать - это использовать другую SD-карту, тщательно выбранную из списка совместимых. Также не забудьте купить оригинальную карту из надежного места. Не похоже на ebay china или что-то подобное.
источник
Просто, чтобы покрыть всю землю, также проверьте, достаточно ли у вас хороший источник питания. попробуйте другое зарядное устройство или подключите RPI к USB-порту ПК, чтобы проверить его. Помните, что рекомендуемое значение RPI составляет около 700 мА, но некоторые слабые зарядные устройства могут не поддерживать это на стабильном уровне.
У меня был роутер, который несколько дней начинал работать сумасшедшим, потом все прошло нормально, потом опять сошло с ума, а потом снова нормально ... я обнаружил, что блок питания выдает изменяющееся напряжение (от 3 В до 5,5 В) во время работы маршрутизатора. псих. Заменили, что поставка на новую все нормально. Поэтому попробуйте заменить источник питания и измерить выходное напряжение.
Наконец, отключите RPI, выключив ОС, и отключайте RPI только тогда, когда у вас есть только один красный светодиод. RPI на самом деле не отключается, если у вас есть только один красный светодиод. Также постарайтесь не отключать RPI, отсоединив блок питания от вилки, лучше отключить питание от RPI и только после того, как вы отключите блок питания от вилки.
источник
У меня похожие проблемы на пи от RS Components. Это один из пис, сделанных на Китае. Еще один, сделанный в Великобритании из Элемента 14, никогда не имел коррупции с тем же SDCard и PowerSupply. Может быть какая-то аппаратная ошибка с компонентами ra. Не уверен в этом, конечно, но все, кажется, указывает в этом направлении.
источник
Я также испытывал сбои SD с моим PI, иногда 5 дней подряд, иногда это работает в течение месяца.
Единственный способ заставить его работать надежно более года - это загрузиться с USB-накопителя. Таким образом, вы не используете свою SD-карту (только при загрузке) и просто нуждаетесь в SD-карте на 500 Мб (дешево) и USB-флешке.
источник
Я следовал подсказке, которую вы можете сделать
sync
перед выключением, и до сих пор у меня был некоторый успех с этой командой:источник
sync
илиshutdown
командами, если вы не запускаетеsync
непосредственно перед (неожиданным!) Отключением, которое кажется невозможным.