Überläufe im Dateisystem /var beheben
Überprüfen Sie Folgendes, wenn die Speicherkapazität des Dateisystems (/var) erschöpft ist.
- Mit dem Befehl find können Sie große Dateien im Verzeichnis /var suchen. Beispiel:
find /var -xdev -size +2048 -ls| sort -r +6Ausführliche Informationen finden Sie in der Beschreibung des Befehls find .
- Suchen Sie nach veralteten oder verwaisten Dateien in /var/tmp.
- Überprüfen Sie die Größe der Datei /var/adm/wtmp, in der alle Anmeldungen, fernen Anmeldungen und Telnet-Sitzungen protokolliert werden. Das Protokoll wächst auf unbestimmte Größe an, sofern die Systemabrechnung nicht aktiv ist. Wenn die Systemabrechnung aktiv ist, wird der Inhalt des Protokolls jede Nacht gelöscht. Der Inhalt der Datei /var/adm/wtmp kann gelöscht oder bearbeitet werden, um alte und nicht erwünschte
Informationen zu entfernen. Verwenden Sie den folgenden Befehl, um den Inhalt des Protokolls zu löschen:
cp /dev/null /var/adm/wtmpWenn Sie die Datei /var/adm/wtmp bearbeiten möchten, müssen Sie die Datei mit dem folgenden Befehl vorübergehend kopieren:/usr/sbin/acct/fwtmp < /var/adm/wtmp >/tmp/outBearbeiten Sie die Datei /tmp/out, um nicht erwünschte Einträge zu entfernen, und ersetzen Sie anschließend die ursprüngliche Datei mit dem folgenden Befehl:/usr/sbin/acct/fwtmp -ic < /tmp/out > /var/adm/wtmp - Löschen Sie den Inhalt des Fehlerprotokolls im Verzeichnis /var/adm/ras mit der folgenden Prozedur. Der Inhalt des Fehlerprotokolls wird nur gelöscht, wenn er manuell gelöscht wird.Hinweis: Verwenden Sie niemals den Befehl cp /dev/null , um das Fehlerprotokoll zu löschen. Eine Datei errlog mit der Größe null inaktiviert die Fehlerprotokollierungsfunktionen des Betriebssystems und muss durch die Version aus einer Sicherung ersetzt werden.
- Stoppen Sie den Fehlerdämon mit dem folgenden Befehl:
/usr/lib/errstop - Entfernen Sie die Fehlerprotokolldatei oder verschieben Sie sie in ein anderes Dateisystem. Verwenden Sie dazu die folgenden Befehle:
rm /var/adm/ras/errlogodermv /var/adm/ras/errlog filenameDateiname steht für den Namen der verschobenen Datei errlog.
Hinweis: Die Langzeitfehlerdaten werden gelöscht, wenn Sie die Fehlerprotokolldatei entfernen. - Starten Sie den Fehlerdämon mit dem folgenden Befehl erneut:
/usr/lib/errdemon
Anmerkung: Sie können das Fehlerprotokoll begrenzen, indem Sie die folgenden Einträge in cronausführen:0 11 * * * /usr/bin/errclear -d S,O 30 0 12 * * * /usr/bin/errclear -d H 90 - Stoppen Sie den Fehlerdämon mit dem folgenden Befehl:
- Prüfen Sie, ob die Datei trcfile in diesem Verzeichnis sehr groß ist. Wenn sie groß ist und derzeit kein Trace durchgeführt wird, können Sie die Datei mit dem folgenden Befehl
entfernen:
rm /var/adm/ras/trcfile - Wenn hd6 als Speicherauszugseinheit definiert ist (Standardeinstellung), kann es eine Reihe von Dateien des Typs vmcore* im Verzeichnis /var/adm/ras geben. Wenn diese Dateien sehr alt sind oder Sie diese Dateien nicht mehr aufbewahren möchten, können Sie sie mit dem Befehl rm entfernen.
- Überprüfen Sie das Verzeichnis /var/spool, das die Dateien für das Warteschlangensubsystem enthält. Löschen Sie das Warteschlangensubsystem mit den folgenden Befehlen:
stopsrc -s qdaemon rm /var/spool/lpd/qdir/* rm /var/spool/lpd/stat/* rm /var/spool/qdaemon/* startsrc -s qdaemon - Überprüfen Sie das Verzeichnis /var/adm/acct, das die Abrechnungssätze enthält. Wenn die Abrechnung aktiv ist, kann dieses Verzeichnis mehrere große Dateien enthalten.
- Suchen Sie im Verzeichnis /var/preserve nach beendeten vi-Sitzungen. Im Allgemeinen können diese Dateien unbesorgt entfernt werden. Wenn ein Benutzer eine Sitzung wiederherstellen möchte, können Sie mit dem Befehl vi -r alle wiederherstellbaren Sitzungen auflisten. Zum Wiederherstellen einer bestimmten Sitzung verwenden Sie den Befehl vi -r Dateiname.
- Ändern Sie die Datei /var/adm/sulog , die die Anzahl der versuchten Verwendungen des Befehls su aufzeichnet und aufzeichnet, ob jeder Versuch erfolgreich war. Es handelt sich hierbei um eine unstrukturierte Datei, die Sie mit dem von Ihnen bevorzugten Editor anzeigen und ändern können. Wenn diese Datei entfernt wird, wird sie beim nächsten Versuch, den Befehl su auszuführen, erneut erstellt. Ändern Sie die Datei /var/tmp/snmpd.log, in der Ereignisse während der Ausführung des Dämons
snmpd aufgezeichnet werden. Wenn diese Datei entfernt wird, wird sie vom Dämon
snmpd erneut erstellt.Hinweis: Die Größe der Datei /var/tmp/snmpd.log kann begrenzt werden, sodass sie nicht unbegrenzt anwächst. Editieren Sie die Datei /etc/snmpd.conf, um die Anzahl (Bytes) im entsprechenden Abschnitt für die Größe zu ändern.