Ubuntu ne démarre pas, comment réparer sa partition système ext4?

0

Mon netbook est tombé en panne lors du démarrage d'Ubuntu (j'ai accidentellement retiré une clé USB lors du démarrage) et ne démarre plus maintenant. Il donne l'erreur suivante et passe dans un shell ash (BusyBox intégré):

mounting /dev on /root/dev failed: No such file or directory.
mounting /sys on /root/sys failed: No such file or directory.
mounting /proc on /root/proc failed: No such file or directory.

Target filesystem doesn't have /sbin/init
No init found. Try passing init= bootarg

J'ai démarré à partir d'un CD live et essayé de vérifier ma partition Linux, mais cela ne fonctionne pas:

ubuntu@ubuntu:/media$ sudo e2fsck /dev/sda2
e2fsck 1.41.12 (17-May-2010)
e2fsck: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?

ubuntu@ubuntu:/media$ sudo fsck.ext4 /dev/sda2
e2fsck 1.41.12 (17-May-2010)
fsck.ext4: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?

ubuntu@ubuntu:/media$ fuser /dev/sda2
ubuntu@ubuntu:/media$ fuser /dev/sda2 -v

Lorsque j'essaie de vérifier la partition avec Utilitaire de disque, le message d'erreur suivant s'affiche:

File system is NOT clean.

Monter la partition ne fonctionne pas non plus (il se bloque). Cependant, je peux voir la partition dans GParted et je peux monter avec succès un accès à ma partition Windows sur le même disque dur (je peux également démarrer Windows à partir de cette partition).

Est-il possible de réparer la partition ou au moins de sauvegarder mes données?

Merci d'avance!

martin
la source

Réponses:

3

J'ai été victime de "Le système de fichiers cible n'a pas / sbin / init". J'ai essayé d'utiliser fsck, mais cela n'a pas fonctionné à cause du problème suivant.

fsck: Device or resource busy while trying to open /dev/sda1
Filesystem mounted or opened exclusively by another program?

Alors voici la solution:

  • Démarrer à partir d'un CD live Ubuntu
  • Retirer le premier inode

    sudo debugfs -w /dev/sda1
    debugfs 1.41.11 (14-Mar-2010)
    debugfs: clri <8>
    debugfs: quit
    
  • Redémarrez dans Live CD à nouveau et faites

    sudo fsck -yv /dev/sda1
    

Cela fonctionnera cette fois.

umerlqt
la source
0

Démarrer avec un ancien noyau et passer à la version 10.10 a résolu le problème. Maintenant, je vérifie mon disque dur et je fais d'autres sauvegardes.

martin
la source