/Var full mais impossible de trouver pourquoi

Bonjour,

Mon /Var est full depuis cette nuit mais je n'arrive pas à trouver pourquoi.
Quand je fais un #df -h j'obtiens ---> 2.0G 2.0G 232K 100% /var
Quand je fais un du -sh sur /Var --> il ne fait que 179M .

J'ai regarder les derniers fichiers modifié et le gros fichiers mais cela ne m'aide pas.

Comment puis-je procéder pour trouver ce qui prend de la place dans /var ?

Par avance merci pour votre aide.

Franck
Configuration: Linux SUSE 10

4 réponses

  1. Modérateur
    Salut,

    Une recherche avec "find" basée sur la taille avec le paramètre "-size" ?

    Sinon, avec "du" essaie ça :

    du -Sh /var | egrep '^[0-9][0-9,]*M' | sort -run
    
    ou
    
    find /var -type d -exec du -Sh {} \; | egrep '^[0-9][0-9,]*M' | sort -run

    ;-))
    0
    1. Merci pour cette commande

      chkau66uxas146:/var # du -Sh /var | egrep '^[0-9][0-9,]*M' | sort -run
      79M /var/log
      28M /var/adm/backup/rpmdb
      27M /var/lib/rpm
      18M /var/spool/mail

      Cependant je retombe sur mon problème, le total de /Var ne faire pas 2Go,

      J'ai aussi fait un du -Sh /var | egrep '^[0-9][0-9,]*K' | sort -run, ça ne donne pas plus de résultat

      Est-ce que l'on peut trouver des fichiers cachés ?

      Merci encore pour votre aide.
      0
      1. Modérateur
        Est-ce que l'on peut trouver des fichiers cachés ?
        Ben les 2 commandes ci-dessus sont sensées renvoyer aussi les fichiers cachés ;-\
        0
    2. Bonjour,

      Le problem à été réglé en stoppant et redémarrant les applications, je n'ai pas d'explication sur ce qui s'est passé.

      Merci pour votre aide.
      0
      1. Contributeur
        hello
        il peut arriver qu'un fichier soit supprimé, donc find et du ne le trouvent pas, mais que les blocks du fichier ne soient pas encore libérés dans le file-system, ils le sont en redémarrant l'application ou le daemon
        0