Pages : 1
#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...
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
Pages : 1