ich hab heute morgen auf meinem vServer (Debian 4.0 etch) die Fehlermeldung bekommen dass kein Platz mehr auf der Festplatte sei, ein "df -h" zeigte aber noch über 2GB freien Speicher. Nach einigem googlen hab ich dann rausgefunden dass die Fehlermeldung auch kommt wenn alle inodes in Gebrauch sind, was offenbar auch so ist:
Woran kann das liegen? Ich hab schon ewig nichts an dem Server geändert, laufen halt ein paar Webseiten, ein Bouncer und ein eggdrop drauf, bisher seit über 1/2 Jahr ohne Probleme...
sogo wrote:was zeigt ein 'find / -xdev -print | wc -l' ?
Du solltest ca. 320000 Dateien auf dem Filesystem finden...
Jo, nur kann ich mir nicht vorstellen wo die alle herkommen sollen...
Hab jetzt mal ein paar Hundert nicht mehr benötigte Dateien gelöscht,
so dass der Server zumindest vorerst wieder ordentlich läuft, aber die
freien inodes werden schon wieder minütlich weniger.
schau dir mal den vollen Output des find Kommandos an, eventuell hast du ein Temp Verzeichnis, wo die Dateien nicht mehr geloescht werden, ansonsten fsck...
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Thx, habs jetzt in kleinen Häppchen gemacht, über 250k dateien hatten sich da angesammelt...
Vielleicht noch irgendne idee woran das liegen kann? Afaik werden die session-files doch normalerweise automatisch gelöscht wenn die session abgelaufen ist.
Nö, um veraltete Session-Files muss man sich selbst kümmern, weshalb man sie gewöhnlich in /tmp/*/ speichert und mittels utempter, tmpwatch o.Ä. regelmässig entsorgen lässt.
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Je nach Distri wird dafür automatisch ein Cronjob eingerichtet, wenn PHP installiert wird. Das ist aber definitiv notwendig und, falls nicht automatisch erfolgt, muss händisch gemacht werden.