Forum Linux.général Répertoire fantôme.

Posté par  .
Étiquettes : aucune
0
23
sept.
2005
J'ai un problème assez inédit.

A cause de pb de saturation de FS, j'ai effectué un "du -h" sur /; la commande c'est interrompu, car impossibilité de jauger 2 répertoires :
- /etc/test
- et /etc/test1

Et effectivement ces répertoires sont corrmpus, je peux me placer dedans ( cd /etc/test OK) par contre impossible de lister leur contenu ou de les supprimer :

#cd /etc/test
root@sas-web /etc/test:
#pwd
/etc/test
root@sas-web /etc/test:
#

root@sas-web /etc/test:
#ls
ls: .: No such file or directory

root@sas-web /etc/test:
#rm -rf /etc/test
rm: cannot open current directory: No such file or directory


Je vois vraiment pas qu'est ce qui peut expliquer ce comportement.
Des idées ?
  • # Samba

    Posté par  (site web personnel) . Évalué à 1.

    J'ai déjà eu un problème semblable lorsque le répertoire contient un partage samba monté qui n'est plus accessible.

    Dans ce cas, je fais (en root) un umount -f du répertoire en question et la situation redevient normale.

    Amha ça ne saurais pas t'aider car ça me semblerait bizarre de monter un partage samba dans /etc ... m'enfin ?

    Mes 2c
  • # ...

    Posté par  . Évalué à 1.

    Hello,

    la dernière fois ou j'ai eu des messages d'erreurs de ce type, c'était mon disque qui était mort: un dmesg me donnait un drive seek error...

    My 2 japanese Yen.
    • [^] # Re: ...

      Posté par  . Évalué à 1.

      effectivement mon dmesg m'indique un :

      Sep 23 12:29:22 sas-web ufs: [ID 941273 kern.notice] NOTICE: /: bad dir ino 411735 at offset 0: mangled entry


      Le inode correspondant bien à l'inode du répertoire qui pose problème.
      Un "fsck" sur partition / monté est-il conseillé ?
      J'ai ppour habitude de faire des fsck au démarrage, quand ils s'imposent, mais en partition montée je me demande si c'est pas le truc à ne PAS faire.
      • [^] # Re: ...

        Posté par  . Évalué à 1.

        Il est conseillé de passer en runlevel 1 pour fsckter la racine.

        le runlevel 1 est un mode de fontionnement dégradé ou les services sont stopés qui permet d'essayer de reparer sa machine :)

        en root : init 1
        pour y accéder
      • [^] # Re: ...

        Posté par  . Évalué à 1.

        fsck sur un système de fichier monté est très vivement déconseillé ! D'ailleur, je ne suis pas sûr que fsck accepte de se lancer (à la rigueur sur un fs en lecture seule, mais pourras tu remonter / en ro ?). De toute façon, après la vérification il se peut que tu aies à redémarrer ton système (cf. code de retour de fsck)

        Donc, si tu veux vérifier /, le plus simple est de rebooter ta machine et de demander une vérification forcée. Pour ce faire utilise la commande
        shutdown -Fr now ou crée un fichier /forcefsck avant de rebooter.

        ... et croise les doigts bien sur ! ;)
        • [^] # Re: ...

          Posté par  (site web personnel) . Évalué à 2.

          init 1
          mount -o remount,ro /
          [e2|e3|reiser]fsck /dev/...
          mount -o remount,rw /
          init 2|3

          Et hop c'est reparti comme en quarante.
          A faire en local sur la machine, (init 1 => plus de services reseau)
          • [^] # Re: ...

            Posté par  . Évalué à 1.

            D'après ce que tu indiques il faut faire le fsck sur / en read-only, c'est bien ça ?
            En même temps ça parait logique, car la partition ainsi montée on est sûr qu'aucun process n'est en cours d'écriture.
  • # fsck

    Posté par  . Évalué à 1.

    Pour vérifier si ton système de fichier n'est pas corrumpu ce qui est probablement le cas

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.