Question:
Panique du noyau, impossible de monter root fs sur un bloc inconnu après le redémarrage
Torvero
2013-01-06 16:22:22 UTC
view on stackexchange narkive permalink

Mon Raspberry Pi héberge un petit site depuis chez moi depuis quelques jours, et tout fonctionnait bien.

Il est complètement sans tête, donc j'utilise SSH pour tout.

Ce matin, cependant, lorsque je me suis réveillé, je n'ai pas pu me connecter via SSH, mais le site fonctionnait toujours bien. J'ai redémarré et essayé à nouveau - je n'ai toujours pas pu me connecter.

J'ai donc connecté mon Pi à mon téléviseur via HDMI et j'ai vu l'avertissement dans le titre:

Impossible pour monter root fs sur un bloc inconnu (179,2)

Après cela, j'ai inséré ma carte SD (4 Go) dans mon ordinateur, mais dans Nemo (Linux Mint 14), seul le Une partition de 59 Mo (boot) apparaît.

Si j'ai besoin d'effacer complètement la carte et de remettre Raspbian Wheezy sous tension, y a-t-il un moyen pour accéder à la partition / et récupérer mes fichiers (je n'avais pas) t fait encore des sauvegardes)?

Trois réponses:
recantha
2013-01-06 20:37:31 UTC
view on stackexchange narkive permalink

Essayez la procédure que j'ai découverte et sur laquelle j'ai écrit sur mon blog: sur mon blog

J'ai copié et collé ici: cela m'est arrivé plusieurs fois, et ce n'est pas un beau problème de se retrouver. Votre ordinateur ne démarre pas, toutes les vérifications de votre système de fichiers vous indiquent que vous avez un mauvais superbloc, mais vous ne semblez pas trouver comment le réparer. Eh bien, voici

Ce guide est pour ext4, bien que je vous explique comment d'autres systèmes de fichiers peuvent être guéris en cours de route. Le moyen le plus simple de réaliser tout cela, étant donné que votre ordinateur ne démarrera probablement pas à ce stade, est de télécharger et de graver une copie de Parted Magic. Démarrez à partir de là, et vous aurez accès à un certain nombre d'outils utiles.

Tout d'abord, déterminez à quelle partition nous avons affaire.

  sudo fdisk -l  

Ce qui précède va lister toutes les partitions sur tous les lecteurs de votre ordinateur. Pour récupérer une partition perdue, vous aurez besoin de Testdisk. Testdisk est inclus dans Parted Magic, et il existe un excellent guide sur leur site. Pour cela, nous avons juste besoin du numéro de partition, tel que / dev / sda3 ou /dev/hdb1.

Maintenant, assurez-vous que votre superbloc est le problème, en démarrant une vérification du système de fichiers, en remplaçant xxx par le nom de votre partition. Ici, vous pouvez changer ext4 en ext3, ou ext2 en fonction du système de fichiers.

  sudo fsck.ext4 -v / dev / xxx  

Si votre superbloc est corrompu, la sortie ressemblera à ceci

  fsck / dev / sda5fsck 1.41.4 (27-Jan-2009) e2fsck 1.41.4 (27-Jan-2009) fsck.ext4: Group les descripteurs semblent mauvais ... essayant des blocs de sauvegarde ... fsck.ext4: Mauvais nombre magique dans le super-bloc en essayant d'ouvrir / dev / sda5  

Le superbloc n'a pas pu être lu ou est ne décrit pas un système de fichiers ext4 correct. Si l'appareil est valide et qu'il contient vraiment un système de fichiers ext4 (et non swap ou ufs ou autre chose), alors le superblock est corrompu, et vous pouvez essayer d'exécuter e2fsck avec un superblock alternatif: e2fsck -b 8193 <device>

Voyons maintenant où sont conservées vos sauvegardes de superblocs:

  sudo mke2fs -n / dev / xxx  

En bas de cette sortie, doit être une liste des sauvegardes

  Superbloc sauvegardes stockées sur des blocs: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208  

Vous y êtes presque. Enfin, restaurez le superbloc à partir de la sauvegarde, en remplaçant à nouveau les x par le nom de votre partition, et block_number par le premier superbloc de sauvegarde.

  sudo e2fsck -b block_number / dev / xxx  

Redémarrez maintenant et votre superbloc devrait être corrigé. Si ce n’est pas le cas, répétez les étapes, mais restaurez un autre superbloc de sauvegarde.

Au début, cela ne fonctionnait pas, mais plus tard après le formatage de la carte SD, j'ai réalisé que c'était parce que j'avais fourni le mauvais nom de partition. Je garderai cela dans mes favoris au cas où quelque chose de similaire se produirait à l'avenir.
Excellent conseil. Je l'ai juste suivi à la lettre et ma carte SD gênante a de nouveau fonctionné. J'ai utilisé un `SystemRescueCd` gratuit sur une clé USB que je viens d'avoir au lieu de` Parted Magic`. Merci!
M Noit
2013-01-06 17:54:12 UTC
view on stackexchange narkive permalink

Malgré son nom, photorec est un outil assez générique pour récupérer de nombreux types de fichiers sur une partition perdue. Je suppose que "site Web" signifie que vous devez récupérer des fichiers de configuration de texte.
Utilisez-le avant écrasant vos données par une nouvelle image.

photorec est fourni avec testdisk sur Debian. Devrait se cacher quelque part sur Mint.

Merci, j'ai pu restaurer un grand nombre de mes fichiers, mais pas tous, je vais reformater la carte SD et remettre Raspbian Wheezy en marche. Même si je n'ai pas récupéré tous mes fichiers, cela a certainement été une bonne expérience pour moi et je placerai les sauvegardes plus haut sur ma liste de priorités.
vipulkapoor
2018-08-10 12:47:26 UTC
view on stackexchange narkive permalink

Ce problème de panique se produit principalement en raison de partitions mal formatées ou incorrectes (de la carte SD).

Cela peut être résolu à l'aide du logiciel GParted, qui formate la carte SD de manière correcte.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...