PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Volles /tmp-Verzeichnis: Löschen der Dateien



derlym
05.01.08, 11:31
Hallo,

Seit gestern Abend gibt mir der mySQLd, auf den ersten Blick, unverständliche Fehlermeldungen aus: Error Nr. 1030 --> kein Speicher zur Verfügung
Die Festplatte ist zu 15% belegt, aber das /tmp-Verzeichnis ist voll bis obenhin.

Google gab mir den Tipp, alle Dateien im Verzeichnis, die vor einem Monat oder noch früher erstellt wurden, zu löschen.
Okay, allerdings gibt es im /tmp-Verzeichnis nur 1Verzeichnis mit 4Dateien vom ClamAV, die allesamt erst gestern erstellt wurden:



server:/tmp/clamav-8ae00b07fdaea2ae02b7a387366af9b4# ls -lh
total 16M
-rw-rw-rw- 1 clamav clamav 18K 2008-01-05 11:17 COPYING
-rw-rw-rw- 1 clamav clamav 4.6M 2008-01-05 11:17 main.db
-rw-rw-rw- 1 clamav clamav 611K 2008-01-05 11:17 main.hdb
-rw-rw-rw- 1 clamav clamav 11M 2008-01-05 11:17 main.ndb


Kann ich die Dateien trotzdem einfach so löschen, oder sollte ich das TMP-Verzeichnis (sofern es möglich ist) einfach vergrößern?

rkauskh
05.01.08, 17:14
Hi

Versuch mal ein repair mit z.B. phpmyadmin, da der Fehler auch von defekten Tabellen verursacht werden kann.
Dein /tmp ist 16 MB groß? Bißchen wenig oder hat der Rechner nur so eine kleine Platte?

derlym
05.01.08, 18:55
Versuch mal ein repair mit z.B. phpmyadmin, da der Fehler auch von defekten Tabellen verursacht werden kann.
Die Fehlermeldung (kein Platz vorhanden) sollte soweit schon stimmen:
"df" bestätigt, dass 0Byte des tmp-Verzeichnis frei sind.


Dein /tmp ist 16 MB groß? Bißchen wenig oder hat der Rechner nur so eine kleine Platte?
Der Server verfügt über genügend Speicher (320GB), allerdings läuft das betreffende System als vServer.

GreenShadow
05.01.08, 19:02
Ernsthaft? Oha, wieso geben die einem nur so wenig /tmp!?
Kannst du das ändern? Würde ich glatt tun.

derlym
05.01.08, 19:55
Kannst du das ändern? Würde ich glatt tun.
Ja, kann ich. Nur leider habe ich keine Ahnung, wie ich das tun sollte.

Mr. Shell
05.01.08, 20:27
Schaue auch mal, ob bei dir /tmp nicht auch mit dem tmpfs gemounted ist. Sollte eigentlich bei den allermeisten Systemen der Fall sein. Dann ist nämlich dein /tmp eine Ramdisk und wenn die voll ist bedeutet das mehr oder weniger, dass du keinen freien RAM mehr hast.

BedriddenTech
05.01.08, 22:25
Nein, normalerweise frißt tmpfs nicht den ganzen RAM, sondern bis zu einer Obergrenze.

derlym
06.01.08, 16:18
server:/# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
none 16M 16M 0 100% /tmp
Filesystem --> none --> kein tmpfs
In der fstab ist /tmp nicht eingetragen.

//edit
Okay, hat sich erledigt:
Die Größe des tmp-Verzeichnis wurde zwar in der fstab festgelegt, allerdings bekomme ich als vServer-Benutzer eine "falsche" fstab angezeigt.
Ich habe den Wert nun auf dem Host-System geändert.

urias
08.01.08, 18:00
irgendwie nerven mich ehrlich gesagt threads, an deren Ende nur steht, Problem gelöst, danke, aber wie nicht wirklich.

für alle die irgendwann einmal das gleiche Problem haben, hier also das ganze mit Pfad

/etc/vservers/$vserver/fstab



none /proc proc defaults 0 0
none /tmp tmpfs size=16m,mode=1777 0 0
none /dev/pts devpts gid=5,mode=620 0 0

16m =16 mb