Problemeavec fsck.ext3.:no such file or dir.

Résolu
Bonjour à tous,
Le pc a un problème au démarrage.Voici ce que ça dit:

fsck.ext3:No such file or directory while traying to open /dev/hdb1
The super block could not be read etc ect...
Nous vous laissons dans le shell etc etc...

Je met le mdp, puis startx,et je peux me logger en root, et par différentes commandes, je peux me logger en utilisateur normal.

L'origine du problème: j'ai installé un disque dur en esclave, je suis allé dans l'outil de partitionnement,j'ai bien fait attention de désigner ce disque dur.Quand j'ai rebooté le pc, il y avait le message ci-dessus
Je le laisserais bien comme ça, mais le son ne s'initialise pas.J'y ai travaillé dessus, mais sans résultat
Quelqu'un peut-il m'aider?
Merci
Configuration: Windows Me!
Firefox 1.0.4
Mandriva 2007
Firefox 2.0.0

20 réponses

Résumé de la discussion

Problème de démarrage signalé par une erreur fsck.ext3 indiquant No such file or directory en ouvrant /dev/hdb1, survenu après l’ajout d’un disque dur en esclave. Des échanges retiennent l’attention sur l’entrée /dev/hdb1 dans /etc/fstab, certains concluant qu’un lecteur hdb inexistant après modification du matériel peut bloquer le démarrage. D’autres invitent à démarrer en single-user, vérifier les partitions avec fsck et retirer l’esclave et ses entrées dans fstab avant de relancer lilo ou le chargement du système. En pratique, la vérification des entrées fstab et la cohérence des systèmes de fichiers avant le démarrage permettent d’éviter les blocages et de rétablir un boot fiable après modifications matérielles.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    affiche
     fdisk -l /dev/hd[a-d]
    0
    1. Salut,
      Voilà:

      # fdisk -l /dev/hd[a-d]

      Disque /dev/hda: 15.0 Go, 15020457984 octets
      34 têtes, 63 secteurs/piste, 13696 cylindres
      Unités = cylindres de 2142 * 512 = 1096704 octets

      Périphérique Amorce Début Fin Blocs Id Système
      /dev/hda1 * 1 7543 8078521+ 83 Linux
      /dev/hda2 7544 13696 6589863 5 Extended
      /dev/hda5 7544 9055 1619320+ 82 Linux swap / Solaris
      /dev/hda6 9056 13696 4970479+ 83 Linux

      Disque /dev/hdc: 20.0 Go, 20020396032 octets
      255 têtes, 63 secteurs/piste, 2434 cylindres
      Unités = cylindres de 16065 * 512 = 8225280 octets

      Périphérique Amorce Début Fin Blocs Id Système
      /dev/hdc1 * 1 2434 19551073+ c W95 FAT32 (LBA)
      0
    2. @takefiveBen tu n'as pas de disque hdb !
      Tu n'aurais pas changé la position de ton disque après avoir installé linux par hasard ?
      0
  2. Modérateur
    affiche aussi
    cat /etc/fstab
    0
    1. # cat /etc/fstab
      /dev/hda1 / ext3 defaults 1 1
      /dev/hda6 /home ext3 defaults 1 2
      /dev/hdd /mnt/cdrom2 auto umask=0,users,iocharset=utf8,sync,noauto,ro,exec 0 0
      none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=utf8,sync 0 0
      none /proc proc defaults 0 0
      none /tmp tmpfs defaults 0 0
      /dev/hdb1 /usr/local ext3 defaults 1 2
      /dev/hda5 swap swap defaults 0 0
      /dev/hdb /mnt/cdrom auto umask=0,users,iocharset=iso8859-15,sync,codepage=850,noauto,ro,exec 0 0
      0
  3. Modérateur
    L'origine du problème: j'ai installé un disque dur en esclave, je suis allé dans l'outil de partitionnement,j'ai bien fait attention de désigner ce disque dur.

    Ben, il n'y a pas de disque hdb (le résultat de la commande fdisk le dit)
    en revanche dans fstab je vois que hdb est le lecteur cdrom

    Mets un dieze # avant cette ligne
    /dev/hdb1 /usr/local ext3 defaults 1 2
    et redémarre

    0
    1. J'ai enlevé l'esclave, hier
      0
    2. Excuses moi lamij, je ne trouve pas ce fichier
      J'ai lancé abiword, trouvé dev/local, mais pas ext3
      Je dois pas faire le bon truc :(
      0
  4. Modérateur
    Donc maintenant tu as?
    hda - le 1er disque - 1er IDE maître Linux
    hdc - 2ème disque - 2ème IDE maître - Win
    et je suppose que tu as un cdrom en hdb (1er IDE esclave)

    Fait les modification (voir en gras - j'ai mis un # avant les lignes)
    /dev/hda1 / ext3 defaults 1 1
    /dev/hda6 /home ext3 defaults 1 2
    #/dev/hdd /mnt/cdrom2 auto umask=0,users,iocharset=utf8,sync,noauto,ro,exec 0 0
    none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=utf8,sync 0 0
    none /proc proc defaults 0 0
    none /tmp tmpfs defaults 0 0
    #/dev/hdb1 /usr/local ext3 defaults 1 2
    /dev/hda5 swap swap defaults 0 0
    /dev/hdb /mnt/cdrom auto umask=0,users,iocharset=iso8859-15,sync,codepage=850,noauto,ro,exec 0 0
    
    et rédemarre
    0
    1. Modérateur
      Je dois pas faire le bon truc :(

      le fichier est /etc/fstab donc tu dois taper
      abiword /etc/fstab

      je préfére que tu utilise un editeur de texte genre kedit, gedit et pas abiword

      par exemple
      kwrite /etc/fstab
      0
      1. J'ai mis les dièzes où tu m'as dit,
        mais au redémarrage, je dois faire la même manip
        0
    2. Modérateur
      Affiche de nouveau
      cat /etc/fstab

      Tu as toujours ce message?
      fsck.ext3:No such file or directory while traying to open /dev/hdb1
      0
      1. Ah non je n'ai plus le même message, il y a ça
        Going single user
        sh-3.1
        Je fais exit et le pc se charge

        # cat /etc/fstab
        /dev/hda1 / ext3 defaults 1 1
        /dev/hda6 /home ext3 defaults 1 2
        #/dev/hdd /mnt/cdrom2 auto umask=0,users,iocharset=utf8,sync,noauto,ro,exec 0 0
        none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=utf8,sync 0 0
        none /proc proc defaults 0 0
        none /tmp tmpfs defaults 0 0
        #/dev/hdb1 /usr/local ext3 defaults 1 2
        /dev/hda5 swap swap defaults 0 0
        /dev/hdb /mnt/cdrom auto umask=0,users,iocharset=iso8859-15,sync,codepage=850,noauto,ro,exec 0 0
        0
    3. Modérateur
      Alors tu parles de quoi ici
      mais au redémarrage, je dois faire la même manip

      Quelle manip??
      0
      1. Ah non je n'ai plus le même message, il y a ça
        Going single user
        sh-3.1
        Je fais exit et le pc se charge
        0
    4. Modérateur
      Tu es avec Lilo ou avec Grub?

      Affiche le résultat de
      cat {/etc/lilo.conf,/boot/grub/menu.lst}

      0
      1. Avec lilo:

        # WARNING: do not forget to run lilo after modifying this file
        boot="/dev/hda"
        map=/boot/map
        keytable=/boot/fr-latin1.klt
        menu-scheme=wb:bw:wb:bw
        compact
        prompt
        nowarn
        timeout="50"
        message=/boot/message
        default=linux
        vga="par d�au"

        image="/boot/vmlinuz"
        label="linux"
        root="/dev/hda1"
        initrd="/boot/initrd.img"
        append="failsafe resume=/dev/hda5 splash=verbose"
        vga=791

        image=/boot/vmlinuz
        label="linux-nonfb"
        root=/dev/hda1
        initrd=/boot/initrd.img
        append="failsafe resume=/dev/hda5 splash=verbose"

        image=/boot/vmlinuz
        label="failsafe"
        root=/dev/hda1
        initrd=/boot/initrd.img
        append="failsafe splash=verbose splash=silent resume=/dev/hda5"

        timeout 5
        shade 1
        viewport 3 2 77 22
        splashimage (hd0,0)/boot/grub/splash.xpm.gz
        default 3

        title 2.6.17-5
        kernel (hd0,0)/boot/vmlinuz-2.6.17-5mdv root=/dev/hda1 splash=verbose resume=/dev/hda5 vga=788
        initrd (hd0,0)/boot/initrd-2.6.17-5mdv.img

        title linux
        kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 splash=verbose resume=/dev/hda5 splash=silent vga=788
        initrd (hd0,0)/boot/initrd.img

        title linux-nonfb
        kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 splash=verbose splash=silent resume=/dev/hda5
        initrd (hd0,0)/boot/initrd.img

        title failsafe
        kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 failsafe splash=verbose splash=silent resume=/dev/hda5
        initrd (hd0,0)/boot/initrd.img
        0
    5. Modérateur
      Dans cette section, mets un # avant (voir en gras)
      image="/boot/vmlinuz"
      label="linux"
      root="/dev/hda1"
      initrd="/boot/initrd.img"
      append="failsafe resume=/dev/hda5 splash=verbose"
      vga=791 
      donc tu auras
      image="/boot/vmlinuz"
      label="linux"
      root="/dev/hda1"
      initrd="/boot/initrd.img"
      #append="failsafe resume=/dev/hda5 splash=verbose"
      vga=791 
      Après la modification du fichier lilo.conf
      /sbin/lilo
      0
      1. voilà

        # /sbin/lilo
        Added linux *
        Fatal: Not a number: ""par d�au""
        0
        1. Modérateur
          Pour vga au début il faut mettre une valeur
          vga=791

          je ne connais pas Lilo, je suis Grubman :-))
          0
          1. Redémarrage:ça arrive jusqu'à:
            "Demande à init de passer en mode mono-utilisateur
            Init:Going single user
            sh-3.1#
            Là, je fais exit ça continue à se charger jusqu'a: lancement d'alsa version 1.0.12:Via 82xx Via 82xx attente 45 secondes
            reprise chargement, puis demande de l'user et du mdp.
            Acces normal au pc sauf alsa qui n'est toujours pas chargé.
            0
            1. Modérateur
              affiche
              cat /etc/inittab
              0
              1. #cat /etc/inittab
                #
                # inittab This file describes how the INIT process should set up
                # the system in a certain run-level.
                #
                # Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
                # Modified for RHS Linux by Marc Ewing and Donnie Barnes
                #

                # Default runlevel. The runlevels used by Mandriva Linux are:
                # 0 - halt (Do NOT set initdefault to this)
                # 1 - Single user mode
                # 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
                # 3 - Full multiuser mode
                # 4 - unused
                # 5 - X11
                # 6 - reboot (Do NOT set initdefault to this)
                #
                id:5:initdefault:

                # System initialization.
                si::sysinit:/etc/rc.d/rc.sysinit

                l0:0:wait:/etc/rc.d/rc 0
                l1:1:wait:/etc/rc.d/rc 1
                l2:2:wait:/etc/rc.d/rc 2
                l3:3:wait:/etc/rc.d/rc 3
                l4:4:wait:/etc/rc.d/rc 4
                l5:5:wait:/etc/rc.d/rc 5
                l6:6:wait:/etc/rc.d/rc 6

                # Trap CTRL-ALT-DELETE
                ca::ctrlaltdel:/sbin/shutdown -t3 -r now

                # When our UPS tells us power has failed, assume we have a few minutes
                # of power left. Schedule a shutdown for 2 minutes from now.
                # This does, of course, assume you have powerd installed and your
                # UPS connected and working correctly.
                pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

                # If power was restored before the shutdown kicked in, cancel it.
                pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

                # Run gettys in standard runlevels
                1:2345:respawn:/sbin/mingetty tty1
                2:2345:respawn:/sbin/mingetty tty2
                3:2345:respawn:/sbin/mingetty tty3
                4:2345:respawn:/sbin/mingetty tty4
                5:2345:respawn:/sbin/mingetty tty5
                6:2345:respawn:/sbin/mingetty tty6

                # Single user mode
                ~~:S:wait:/bin/sh
                0
                1. Modérateur
                  Après le message 21 as-tu exécuter /sbin/lilo?

                  Redémarrage:ça arrive jusqu'à:
                  "Demande à init de passer en mode mono-utilisateur


                  Et avant ça, tu as quoi?

                  "La séquence de redémarrage automatique vérifie que les systèmes de fichiers sont cohérents. S'ils ne le sont pas, et que fsck(8) ne peut pas corriger les incohérences, init(8) place le système dans le mode mono-utilisateur pour que l'administrateur système règle directement le problème."

                  Peut être il sera bien de rester un mode single et de faire un fsck sur tes partitions
                  0
                  1. Tu veux dire ça?
                    [root@localhost alain]# /sbin/lilo
                    Added linux *
                    Added linux-nonfb
                    Added failsafe

                    Alors au démarrage il y a plein de données qui défilent , puis :arrivée à Init:Going etc....
                    0
                    1. Modérateur
                      Mais avant ça puis :arrivée à Init:Going etc, tu vois quoi?
                      tu ne peux pas dire?
                      Il n'y a pas fsck qui n'arrive pas à vérifier un système de fichiers?
                      0
                      1. Bonjour lami20j,
                        Merci de m'avoir consacré beaucoup de ton temps à la résolution du problème.
                        Tout fonctionne correctement. Applaud :)
                        Bonne journée
                        0
                    2. J'ai réussi a voir ça :
                      No résume device specified
                      Echo: cannot open /proc/suspend2/do_resume for write:2
                      et plus loin: rm cannot remove "/var/run/heartbeat/rsctmp:is a directory

                      Le reste va trop vite et je ne peux l'arrêter avec "Arrêt défil."
                      Mais bonne nouvelle, kmix refonctionne
                      En tout cas, le pc ne reboote plus en root
                      0