Je reçois une erreur d'entrée-sortie au démarrage, puis l'erreur suivante: (J'utilise la dernière version de Raspbian)
Entering kdb (current=0xca82ac80, pid 1) due to keyboard entry
kdb> _
Et je l'ai déjà vu auparavant, et on m'a expliqué que ma carte SD avait été corrompue car je ne m'étais pas éteinte correctement. Une semaine plus tard, je n'ai pas eu affaire à cette erreur, jusqu'à ce que le pouvoir scintille trois fois et maintenant, je ne peux plus redémarrer. Il semble que je re-prépare ma carte SD tous les jours !!! Je n'aime pas cela, sans oublier que j'aime les capacités de mon Pi. Mais ce "point d'arrêt" me rend fou! Est-ce que je peux empêcher cela ou renforcer quelque chose pour que cela ne se produise pas si le courant est coupé? Aucune suggestion? Merci!
PS Mon fichier zip n'était pas corrompu et mon service d'extraction est Win32DiskImager
la source
Réponses:
Je ne vais pas écrire sur la vérification de vos listes de matériel et de cartes SD compatibles, car vous avez probablement déjà vérifié toutes ces listes. Ce que je suis sur le point d’écrire est la solution permanente, qui permet d’étouffer le problème dans l’œuf et de le résoudre définitivement .
Si vous ne voulez pas que votre carte SD soit brisée lorsque vous actionnez l'interrupteur d'alimentation, vous devez l'utiliser en mode lecture seule. Si rien n’écrit sur votre carte SD, celle-ci ne sera pas endommagée quoi que vous fassiez.
Une solution évidente (mais qui ne fonctionnerait pas) consisterait à essayer de basculer le commutateur "lecture seule" sur le côté de la carte SD. Malheureusement, cela ne fonctionne pas car les schémas montrent que ce commutateur est acheminé nulle part et que sa position est généralement ignorée.
Une autre approche plus subtile (mais efficace) consisterait à modifier votre système
/etc/fstab
pour monter toutes vos partitions en lecture seule. L'inconvénient de cette approche est que vos journaux doivent être écrits ailleurs (clé USB, lecteur de RAM?) Et qu'en cas de lecteur de RAM, les journaux ne seront pas conservés lors du redémarrage. Pour faire ça:raspi-config
démarrera automatiquement. Ne "développez pas le système de fichiers", configurez simplement votre fuseau horaire et les paramètres internationaux.Exécuter
sudo fdisk /dev/mmcblk0
, appuyez sur 'p' pour imprimer la table de partition actuelle. Puis entrez les commandes suivantes:Modifier
/etc/fstab
. Cela devrait ressembler à ceci:Exécuter
sudo partprobe
pour reconnaître la nouvelle partition.sudo mkfs --type ext4 /dev/mmcblk0p3
.Si, pour une raison quelconque, vous devez modifier votre système, vous pouvez remonter les partitions en lecture seule avec un accès en écriture:
la source
En fonction de l'utilisation que vous faites de votre RPi, vous pouvez être initié à IPE, qui est une "saveur de Raspbian à l'épreuve des pannes d'électricité".
Je prévois de l'utiliser pour démarrer mon RPi. Si j'ai besoin de données écrites, j'utiliserai un lecteur USB que je monterai en lecture seule (je préfère que mon SD soit sécurisé et corrompre un lecteur USB plutôt que de le réparer)
Voir la page d'accueil IPE
Comme indiqué, "Utilisez également“ ipe-rw ”et“ ipe-ro ”pour faire basculer le système de fichiers racine en mode inscriptible ou en lecture seule."
la source
J'ai surmonté ce problème en utilisant un lecteur flash USB pour mes partitions principales.
Restaurer l'image raspbian sur un lecteur USB
Formater une carte SD en gras
Copier le contenu de la partition fat du lecteur USB sur la carte SD
Modifier le fichier config.txt sur la carte SD pour démarrer à partir de / dev / sda
Essentiellement, le rpi démarrera toujours à partir de la carte SD, mais utilisera le lecteur USB pour le système d'exploitation et les opérations de lecture / écriture.
la source
J'utilise l' UPS Pico, un onduleur spécialement conçu pour le Raspberry Pi et je n'ai jamais eu de tels problèmes.
la source
veuillez vous assurer que votre RPi fonctionne aux vitesses par défaut (c’est-à-dire un processeur à 700 MHz). Personnellement, j'ai rencontré des corruptions de stockage avec différentes cartes SD - mais uniquement lorsque je travaillais sans arrêt. malheureusement, certaines distributions (images) ont des paramètres douteux dans config.txt .
la source
Si votre Raspberry Pi est gelé, vous ne pouvez pas l'éteindre correctement, cela vous aidera. Je me suis cassé mes quelques cartes SD avant de le savoir:
Maintenez les touches Alt + PrintScreen enfoncées et, tout en maintenant ces touches enfoncées, appuyez successivement sur les touches suivantes, une à la fois, avec une pause de quelques secondes entre elles.
Alt+ PrintScreen+R E I S U O
ou
Alt+ PrintScreen+ R E I S U B(redémarrage)
Un mnémonique pratique à retenir: le redémarrage même si le système est totalement en panne.
Remplacez "O" par "O" pour arrêter le système au lieu de redémarrer (O = désactivé, B = démarrage).
Source: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
la source
Tel que trouvé sur le site elinux. Je n'ai sélectionné que ce qui s'applique à votre situation, mais visitez-les pour plus d'informations ...
Si vous avez suivi toutes ces étapes, la seule chose à faire est d’utiliser une autre carte SD soigneusement sélectionnée dans la liste des cartes compatibles. Assurez-vous également d’acheter la carte originale à un endroit de confiance. Pas comme la Chine eBay ou quelque chose.
la source
Juste pour couvrir tout le terrain, vérifiez également si votre alimentation est suffisamment bonne. essayez un autre chargeur ou branchez le RPI à un port USB du PC pour le tester. Rappelez-vous que l’offre recommandée de RPI est d’environ 700mA, mais certains chargeurs faibles pourraient ne pas le supporter à des niveaux stables.
J'avais un routeur qui commençait à devenir fou pendant quelques jours, puis j'allais bien, puis à nouveau fou et plus tard, tout va bien de nouveau ... fou. Remplacé cette offre par une nouvelle, tout va bien. Essayez donc de remplacer l'alimentation et de mesurer la tension de sortie.
Enfin, désactivez le RPI en éteignant le système d’exploitation et ne le débranchez que lorsque vous n’avez qu’un voyant rouge. le RPI n'est pas vraiment arrêté si vous avez autre chose qu'une led rouge. Aussi, essayez d'éviter de déconnecter le RPI en retirant l'alimentation de la fiche, il est préférable de retirer l'alimentation du RPI et seulement après avoir retiré l'alimentation de la fiche.
la source
J'ai des problèmes similaires sur un pi de RS Components. C'est l'un des pis faits sur la Chine. Un autre produit fabriqué au Royaume-Uni par Element 14 n'a jamais été corrompu avec les mêmes cartes SD et alimentations. Peut-être un peu de matériel avec les unités de composants ra. Pas sûr de cela bien sûr, mais tout semble aller dans cette direction.
la source
J'ai également rencontré des défaillances SD avec mon PI, parfois 5 jours de suite, parfois pendant un mois.
Le seul moyen de le rendre fiable pendant plus d'un an consiste à démarrer à partir d'une clé USB. De cette façon, vous n'utilisez pas votre carte SD (uniquement au démarrage), vous avez juste besoin d'environ 500 Mo de carte SD (bon marché) et d'une clé USB.
la source
J'ai suivi un indice que vous pouvez faire
sync
avant l'arrêt, et jusqu'à présent, cette commande a eu un certain succès:la source
sync
ou, àshutdown
moins que vous ne lanciezsync
immédiatement avant le débranchement (inattendu!) Qui semble irréalisable.