Forum Linux.général corriger un filsystem

Posté par  . Licence CC By‑SA.
Étiquettes :
2
7
oct.
2013

Salut,

J'ai un problème plutôt ardu avec un filesystem.
Il y a des entrées dedans qui correspondent à aucun inode et avec aucun droit. Ca donne ça :

ll /usr/share/man/pt/man5
ls: cannot access /usr/share/man/pt/man5/apt_preferences.5.gz: Invalid argument
ls: cannot access /usr/share/man/pt/man5/sources.list.5.gz: Invalid argument
total 16
-rw-r--r-- 1 root root 15414 Apr 15 2011 apt.conf.5.gz
-????????? ? ? ? ? ? apt_preferences.5.gz
-????????? ? ? ? ? ? sources.list.5.gz

Évidemment pas moyen simplement de faire rm.
Et ça se complique car dès que j'accède à ces fichiers, même un simple ls, ça rend mon filesystem read only et m'oblige à rebooter mon serveur.
Ah oui, le 'serveur' est un plug computer sous debian 6 et le filesystem concerné est le root filesystem.
J'ai forcé un fsck au reboot mais ça n'a rien changé.

Moi je voudrais juste enlever ces entrées qui ne correspondent à rien mais je ne trouve pas comment faire ça et je suis bien embêté …

Une idée ?

La seule que j'ai c'est de créer un filesystem en loopback et le monter sur …/man5 pour masquer le problème. Pas terrible.

  • # livecd/liveusb et check filesystem

    Posté par  . Évalué à 4.

    et ca marche quand tu demarres avec un livecd/liveusb et que tu essaies d'acceder à ces memes fichiers ?

    sinon depuis le livecd/liveusb tu peux aussi faire un fsck de la partition qui doit etre demontée avant.

  • # I/O error ?

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

    Salut,

    dès que j'accède à ces fichiers, même un simple ls, ça rend mon filesystem read only et m'oblige à rebooter mon serveur.

    Et n'aurais-tu pas des "I/O error" dans le dmesg ?

    Ça ressemble fort à un disque en train de mourir…

    • [^] # Re: I/O error ?

      Posté par  . Évalué à 2.

      Pas d'I/O error non.
      Et c'est pas un disque c'est de la mémoire flash montée sur le rootfs.

      • [^] # Re: I/O error ?

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

        quel filesystem ?

        Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

        • [^] # Re: I/O error ?

          Posté par  . Évalué à 1. Dernière modification le 08 octobre 2013 à 13:21.

          ramfs car sur la flash.
          Le filsystem vu c'est rootfs et il s'appuie sur ramfs.
          Sur la plupart des linux rootfs est masqué par la partition ou le volume monté sur / mais pas là.

          • [^] # Re: I/O error ?

            Posté par  . Évalué à 1.

            ramfs c'est un filesystem en ram, c'est pas un filesystem pour de la flash.

            • [^] # Re: I/O error ?

              Posté par  . Évalué à 1.

              Possible, dans ce cas ça doit être tmpfs.
              Au final on voit rootfs de toute façon.

              • [^] # Re: I/O error ?

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

                tmpfs c'est de la ram aussi :-;

                mount, fstab ?

                Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

  • # chmod o=rX

    Posté par  . Évalué à 0.

    Hello,

    la dernière fois que j'ai eu ça (les points d'interrogations)

    -????????? ? ? ? ? ? apt_preferences.5.gz
    -????????? ? ? ? ? ? sources.list.5.gz

    C'était les permissions sur les répertoires au dessus qui n'était pas bonnes.

    Mais en effet ça peut aussi être la fin de la flash…

    Bonne chance.

  • # fsck

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

    J'ai forcé un fsck au reboot mais ça n'a rien changé.

    Et il a dit quoi fsck exactement ? Parce que c'est bien le genre de truc qu'il est censé réparer. Après si tu veux le faire toi même, c'est debugfs (en admettant qu'on parle d'ext2/3/4).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

Suivre le flux des commentaires

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