Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/08/2012, à 17:05

kariskaris

disque se rempli rapidement

Bonjour,

J'ai un serveur ubuntu que j'utilise en tant que server LAMP,
Il est installé sur un VPS sur lequel l'éspace disque n'est pas immense pour (~3G pour / )
C'est un serveur web sur lequel il y un peu de traffic (20 000 pages / jour )

Mon problème est le suivant :

Le disque se rempli petit à petit jusqu'a etre plein et la évidement mysql n'est pas super content.
Si je reboot, le disque se vide d'un coup de plus de 1.5G et tout se passe bien.

Je n'arrive a localiser le/les fichiers qui prennent cette place.
Ce ne sont pas les log apache ou lighttpd (oui j'utilise les 2).

une precision j'ai beaucoup de toutes petites images (~500k)
ce n'est pas un probleme d'inodes car mes images sont sur une autre partition.

J'imagine qu'il s'agit de fichier temporaires, mais qui apartiennent a quel programme ?
Je n'est rien dans  /tmp

Version d'ubuntu : 10.04 LTS

merci d'avance pour votre aide.
J'en suis a redémarer toute les semaines... smile

Hors ligne

#2 Le 02/08/2012, à 18:02

Haleth

Re : disque se rempli rapidement

du -sh /*

Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#3 Le 02/08/2012, à 21:55

kariskaris

Re : disque se rempli rapidement

c'est la que ca deviens drôle
# du -sh /*
4.7M    /bin
4.0K    /boot
88K     /dev
4.3M    /etc
124K    /home
121M    /lib
4.0K    /lost+found
4.0K    /media
4.0K    /mnt
4.0K    /opt
0       /proc
120K    /root
8.1M    /sbin
4.0K    /selinux
8.0K    /share
0       /sys
12K     /tmp
552M    /usr
726M    /var

ce qui nous fait un total de ~1.4G

et
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            3.0G  2.4G  426M  86% /
/dev                  513M   88K  513M   1% /dev
none                  513M     0  513M   0% /dev/shm
none                  513M   48K  513M   1% /var/run
none                  513M     0  513M   0% /var/lock
none                  513M     0  513M   0% /lib/init/rw

et la / en a pour 2.4G
bref j'ai 1G qui se balade.

Hors ligne

#4 Le 03/08/2012, à 06:52

Haleth

Re : disque se rempli rapidement

Tu as peut-être des fichiers volumineux sur la racine ?

ls -lha /

Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#5 Le 03/08/2012, à 08:20

bruno

Re : disque se rempli rapidement

Si les coupables ne sont ni les logs ni les fichiers dans /tmp alors il s'agit peut être de fichiers mis en cache par ton application Web (mais c'est curieux dans ce cas qu'un reboot permette de revenir à la normale). Regarde plutôt l'utilisation du disque, lorsque le problème arrive, avec df -h

#6 Le 03/08/2012, à 08:34

kariskaris

Re : disque se rempli rapidement

@ haleth
aucun fichiers à la racine.

@bruno
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            3.0G  2.5G  386M  87% /
/dev                  513M   88K  513M   1% /dev
none                  513M     0  513M   0% /dev/shm
none                  513M   48K  513M   1% /var/run
none                  513M     0  513M   0% /var/lock
none                  513M     0  513M   0% /lib/init/rw

Soit par rapport a hier soir 40Mo de grignoté.
le system mange environ 100Mo par jour.

Hors ligne

#7 Le 03/08/2012, à 09:03

bruno

Re : disque se rempli rapidement

Ok désolé je n'avais pas vu que le résultat du df -h était déjà posté. Peu-être faudrait-il regarder du côté du swap ?

cat /proc/swaps (et essayer swapon / swappoff ?)

Sinon voici un exemple qui explique la différence d'espace occupé renvoyé par df et du : http://gcolpart.evolix.net/blog21/df-co … u-command/. Ce qui suggérerait, comme je l'évoquais au début, que le problème vient de l'application web/base de données.

#8 Le 03/08/2012, à 09:14

kariskaris

Re : disque se rempli rapidement

Ok Merci beaucoup
J'avais effectivement un fichier log deleted de 1G qui etait encore ouvert par un process.
Je vais déjà regler ca, on verra si ca fonctionne.

Hors ligne

#9 Le 03/08/2012, à 14:29

Yann

Re : disque se rempli rapidement

Bonjour Kariskaris,

Une différence de résultat entre du et df vient, comme tu le dis, souvent d'un fichier qui a été supprimé, mais vers lequel une application est encore en train d'écrire. Typiquement: si tu supprimes un fichier de log et le recrée, le nouveau fichier de log restera vide tant que le service qui écrivait dans ce fichier n'a pas été redémarré. Ca peut arriver facilement, par exemple avec un logrotate mal configuré qui oublierait de signifier au service la rotation du fichier.

Cela se voit facilement avec un lsof - qui va lister les fichiers ouverts, il suffit de chercher un fichier très volumineux.
Redémarrer le service devrait libérer l'espace utilisé par le fichier supprimé.

Bonne chance.


Et pourtant moi, jsuis pas du genre délicat,
Dans un coin de la musse, j'ai posé mon matelas
- Paulo Anarkao

Hors ligne