out of inodes

Herrmann

Well-Known Member
Hallo zusammen,

seit Heute Morgen taucht in /var/log/messages fast sekündlich folgende Fehlermeldung auf:
Code:
Nov  4 11:31:25 smtp kernel: pid 441 (postgres), uid 70 inumber 350 on /usr: out of inodes
Nov  4 11:31:25 smtp postgres[441]: [25-1] ERROR:  could not access status of transaction 0
Nov  4 11:31:25 smtp postgres[441]: [25-2] DETAIL:  could not open file "pg_subtrans/00A0": No space left on device

Hat jemand von euch eine Idee woran das liegen könnte? /usr ist im Moment zu 85% belegt - das sollte ja nicht stören oder? Bin für jede Hilfe dankbar.
 
Es gibt eine maximale Anzahl Dateien, die das Dateisystem aufnehmen kann. Bei der Festlegung dieser Grenze (die sich beim Erzeugen des Dateisystems beeinflussen lässt), je niedriger dieser Wert, desto mehr Platz bleibt für Daten, da weniger Platz für die File-Table reserviert wird. Entweder du hast bei der Einruchtung des Systems einen geringen Wert gewählt (die Defaults funktionieren normalerweise) oder du hast auf dem System extrem viele kleine Dateien.

Ich glaube mit tunefs -f kannst du das auch noch nachträglich ändern. Wenn du einen sehr niedrigen Wert wie 512 angibst solltest du eine extrem große Tabelle erhalten (jedes Block-Segment eine Datei).
 
Hallo zusammen,

mein Mailserver funktioniert jetzt wieder. tunefs hab ich nicht ausprobiert. Ich habe die Gelegenheit genutzt und meinem Mailserver gleich eine separate Festplatte nur für die Mails spendiert.

Das Dateisystem habe ich via
Code:
# newfs -i 1024 /dev/<device>
erstellt. Scheint wunderbar zu funktionieren.
 
Zurück
Oben