Recibo un error de E / S en el arranque y luego recibo este 'error': (Estoy ejecutando la última versión de Raspbian)
Entering kdb (current=0xca82ac80, pid 1) due to keyboard entry
kdb> _
Y lo he visto antes, y me explicaron que mi tarjeta SD se corrompió porque no la apagué correctamente. Una semana después, no me ocupé de este error, hasta que el poder parpadeó tres veces y ahora no puedo arrancar de nuevo. ¡Parece que estoy preparando mi tarjeta SD todos los días! No me gusta esto, sin mencionar que amo las capacidades de mi Pi. ¡Pero este 'punto de quiebre' me está volviendo loco! ¿Hay alguna forma de prevenir esto o fortalecer algo para que no suceda si se va la luz? ¿Alguna sugerencia? ¡Gracias!
PD: mi archivo zip no estaba dañado y mi servicio de extracción es Win32DiskImager
raspbian
sd-card
boot-issues
usuario151324
fuente
fuente
Respuestas:
No voy a escribir sobre verificar sus listas de tarjetas SD HW y compatibles, porque probablemente ya haya verificado todas estas. Lo que estoy a punto de escribir es la solución permanente, que permite cortar el problema de raíz y solucionarlo permanentemente .
Si no desea que su tarjeta SD se rompa al presionar el interruptor de encendido, debe usarla en modo de solo lectura. Si no hay nada escrito en su tarjeta SD, no se dañará sin importar lo que haga.
La solución obvia (pero que no funciona) sería un intento de activar el interruptor de "solo lectura" en el costado de la tarjeta SD, desafortunadamente esto no funciona porque los esquemas muestran que este interruptor no se enruta a ninguna parte y su posición generalmente se ignora.
Otro enfoque más sutil (pero funcional) sería modificar su
/etc/fstab
para montar todas sus particiones de solo lectura. El inconveniente de este enfoque es que sus registros deben escribirse en otro lugar (memoria USB, unidad RAM?) Y en el caso de la unidad RAM, los registros no persistirán durante el reinicio. Para hacer esto:raspi-config
se iniciará automáticamente. No "Expanda el sistema de archivos", solo configure su zona horaria y la configuración internacional.Ejecute
sudo fdisk /dev/mmcblk0
, presione 'p' para imprimir la tabla de particiones actual. Luego ingrese los siguientes comandos:Editar
/etc/fstab
. Debería parecerse a lo siguiente:Ejecute
sudo partprobe
para reconocer la nueva partición.sudo mkfs --type ext4 /dev/mmcblk0p3
.Si por alguna razón necesita realizar cambios en su sistema, puede volver a montar las particiones de solo lectura con acceso de escritura:
fuente
Dependiendo de para qué use su RPi, puede estar interesado en IPE, que es un "sabor de Raspbian a prueba de apagón".
Planeo usarlo para arrancar mi RPi. Si necesito que se escriban datos, utilizaré una unidad USB que montaré de solo lectura (prefiero que mi SD sea segura y corrompa una unidad USB que tener que reparar mi SD)
Ver la página de inicio de IPE
Como se indica allí, "Además, use" ipe-rw "e" ipe-ro "para cambiar el sistema de archivos raíz al modo de escritura o de solo lectura".
fuente
He superado este problema utilizando una unidad flash USB para mis particiones principales.
Restaurar imagen raspbian a una unidad USB
Formatear una tarjeta SD para engordar
Copie el contenido de la partición fat de la unidad USB en la tarjeta SD
Modifique config.txt en la tarjeta SD para arrancar desde / dev / sda
Esencialmente, el rpi todavía se iniciará desde la tarjeta SD, pero usará la unidad USB para el sistema operativo y leer / escribir.
fuente
Estoy usando el UPS Pico, un UPS especialmente diseñado para la Raspberry Pi y nunca he tenido tales problemas.
fuente
asegúrese de que su RPi se esté ejecutando a las velocidades predeterminadas (es decir, CPU a 700 mhz). personalmente, encontré daños en el almacenamiento con varias tarjetas SD, pero solo cuando se ejecuta a través del reloj. desafortunadamente, algunas distribuciones (imágenes) vienen con configuraciones cuestionables en config.txt .
fuente
Si su Raspberry Pi está congelada, entonces no puede apagarla correctamente, entonces esto ayuda. Estaba roto mis pocas tarjetas SD antes de saber esto:
Mantenga presionadas las teclas Alt + PrintScreen y, mientras mantiene presionadas esas teclas, presione las siguientes teclas en secuencia, una a la vez, con una pausa de unos segundos entre ellas.
Alt+ PrintScreen+R E I S U O
o
Alt+ PrintScreen+ R E I S U B(reiniciar)
Una práctica mnemotécnica para recordar es reiniciar incluso si el sistema está completamente roto.
Sustituya "O" por "B" para apagar el sistema en lugar de reiniciar (O = apagado, B = inicio).
Fuente: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
fuente
Como se encuentra en el sitio de elinux. Solo seleccioné lo que se aplica a su situación, pero visítelos para obtener más información ...
Si ha seguido todos esos pasos, lo único que puede intentar es usar otra tarjeta SD cuidadosamente seleccionada de la lista compatible. También asegúrese de comprar la tarjeta original de un lugar confiable. No como ebay china o algo así.
fuente
Solo para cubrir todo el terreno, también verifique si su fuente de alimentación es lo suficientemente buena. pruebe otro cargador o conecte el RPI a un puerto USB de la PC para probarlo. Recuerde que el suministro recomendado de RPI es de aproximadamente 700 mA, pero algunos cargadores débiles pueden no mantener esto en niveles estables.
Tuve un enrutador que comenzó a actuar como loco durante algunos días, luego se volvió bien, luego se volvió loco y luego bien otra vez ... descubrí que la fuente de alimentación estaba emitiendo un voltaje cambiante (3V a 5.5V) en el momento en que el enrutador estaba loca. Reemplazado ese suministro por uno nuevo, todo está bien. Intente reemplazar la fuente de alimentación y mida el voltaje de salida.
Finalmente, apague el RPI apagando el sistema operativo y solo desconecte el RPI cuando tenga solo un led rojo. el RPI no se apaga realmente si tiene otro led rojo. Además, trate de evitar desconectar el rpi quitando la fuente de alimentación del enchufe, es mejor quitar la alimentación del RPI y solo después de que la fuente de alimentación remota del enchufe.
fuente
Tengo problemas similares en un pi de RS Components. Este es uno de los pis hechos en China. Otro hecho en Reino Unido a partir de Element 14 nunca tuvo corrupción con la misma tarjeta SD y fuente de alimentación. Podría ser un poco de Hardwareflaw con las unidades de componentes ra. No estoy seguro de eso, por supuesto, pero todo parece apuntar en esa dirección.
fuente
También he experimentado fallas SD con mi PI, a veces 5 días seguidos, a veces funciona durante un mes.
La única forma en que podría funcionar de manera confiable durante más de un año ahora es arrancando desde una memoria USB. De esta manera, no usa su tarjeta SD (solo en el arranque) y solo necesita una tarjeta sd de 500 mb (barata) y una memoria USB.
fuente
Seguí una pista que puedes hacer
sync
antes del apagado, y hasta ahora tuve cierto éxito con este comando:fuente
sync
oshutdown
comandos a menos que ejecutesync
inmediatamente antes de la (! Inesperada) desenchufar que parece inviable.