Wenn df
meldet, dass eine Partition voll ist, ist der du
Befehl der nächste Schritt zur Problemdiagnose. Ich würde cd
das Dateisystem root ausführen und ausführen
sudo du -smx * .[^.]* | sort -n
- Die
-s
(--summarize
) Option druckt die Gesamtgröße für jede Datei / Verzeichnis. - Die
-m
Option gibt den von jeder Datei / Verzeichnis belegten Speicherplatz in Megabytes aus. - Die Option
-x
(--one-file-system
) zwingtdu
dazu, im ursprünglichen Dateisystem zu bleiben. Dies läßt irrelevante (zu diesem Zweck!) Infos wie alle Dateien in/run
,/sys
,/dev
und / oder/proc
(danke, MariusMatutiae). - Das
[^.].*
beinhaltet versteckte Dateien, während das übergeordnete Verzeichnis unter Ausschluß..
). - Durch das numerische Sortieren der Liste werden schließlich die Verzeichnisse angezeigt, die am Ende der Liste am meisten Platz beanspruchen.
Ich wechsle dann in das Verzeichnis, das am meisten Platz beansprucht, und wiederhole den Vorgang für seine Unterverzeichnisse. Schließlich sollten Sie ein Verzeichnis finden, das mehr Speicherplatz beansprucht, als es sein sollte.
Übrigens /tmp/
soll weltweit schreibbar sein (was zum grünen Hintergrund führt). Der Inhalt sollte automatisch vom Betriebssystem regelmäßig gelöscht werden. Möglicherweise müssen Sie jedoch alte Dateien, die nicht automatisch bereinigt wurden, manuell löschen.
Persönlich /home
mounte ich immer auf ein separates Dateisystem und wann immer mir dies passierte, fand ich den Täter als Protokolldateien /var/log
.