Vous n'êtes pas connecté - Connexion ou Créer un compte

Classée dans Questions > Questions / Réponses

Rasberry Pi — Message d'erreur "Unable to mount root fs" et voyant rouge allumé seul

Administrateur
Une annonce aurait pu être ici :'(

Après cinq jours de fonctionnement en tant que serveur Web (Apache2, PHP 5.4 et MySQL), et de serveur FTP, mon Raspberry Pi, non overclocké, a commencé à faire des siennes. Tout d'abord, MySQLa cessé de fonctionner la quatrième nuit. J'ai tenté un restart qui n'a pas fonctionné. J'ai alors penché pour un reboot. Tout s'est remis en route comme si de rien n'était.

La journée est passée et la nuit suivante, rebelote. Même opération, sudo /etc/init.d/mysql restart affichant un "Failed". Le reboot ne sera pas aussi efficace que la veille : le Raspberry Pi ne redémarre pas.

Symptômes

Le voyant rouge (Power) reste allumé, l'alimentation est bien fonctionnelle. Le voyant vert (OK/ACT) s'allume succinctement au branchement de l'alimentation puis s'éteint : quelque chose ne va pas.

Tests

Vérification du fusible

Après de nombreuses recherches, il apparaît que le fusible peut être en cause. Multimètre en main, je teste la tension aux bornes du fusible comme l'indique le site elinux.org et il n'y a pas de différence d'une borne à l'autre : le fusible va bien.

Message d'erreur

Je décide de brancher le Raspberry Pi sur un écran afin de voir si un message pourrait m'éclairer ou si le splash screen coloré reste affiché. Parmi les nombreuses lignes de log à l'écran, un message :

No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
PANIC: VFS: Unable to mount root fs on unknown-block(179,2)

Entering kdb (current=0xca82ac80, pid 1) due to Keyboard Entry

Tentative de récupération des blocs corrompus

Je tombe sur un site qui indique une procédure pour récupérer les blocs corrompus (à base de fsck.ext4 -v, mke2fs -n et efsck -b) de la carte SD : je tente. Bilan, cela n'a pas fonctionné et je récupère une carte SD vidée : tant pis pour moi et mes fichiers.

Nouvelle installation

Avec Win32DiskImager, je copie une nouvelle image disque de Raspbianet je teste dans le Raspberry Pi connecté à un écran. Cette fois, le message est différent :

mmcblk0: error -110 transferring data, sector 564784, nr 32, cmd response 0x900, card status 0x200b00

Bilan

Les recherches effectuées permettent de dire que ma carte SD est HS. À raison de 5 jours de vie, cela fait un peu cher la carte SD. La carte en question est une Kingstonde type SDHC de référence SD4/8GB. Celle-ci apparaît deux fois comme étant compatible et deux fois incompatible sur la page dédiée de elinux.org.

Quand je vois certains utilisateurs du Raspberry Pi dire qu'ils ont déjà vécu 6 à 7 fois la chose, c'est-à-dire toutes les 2 ou 3 semaines, je m'inquiète de la fiabilité du mini-ordinateur. Je voyais cela tellement prometteur mais là je commence un peu à déchanter.

Précautions

La solution, ou plutôt précaution, pour éviter cela est de ne jamais débrancher directement le Raspberry Pi mais plutôt de l'arrêter avec la commande shutdown.

Il n'est plus possible de répondre à cette question car elle marquée comme résolue.