Auf Centos 6.3-Servern ist mir aufgefallen, dass in / tmp nicht mehr genügend Speicherplatz zum Speichern von Dateien vorhanden ist.
[root @] # df -h Verwendete Dateisystemgröße Verfügbarkeit Verwendung% Aktiviert am / dev / mapper / vg0-lv_root 99G 11G 84G 12% / tmpfs 16G 0 16G 0% / dev / shm / dev / sda1 194 M 65 M 120 M 35% / boot / dev / mapper / vg0-lv_tmp 97 M 92 M 704 K 100% / tmp / dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2
Aber in / tmp ist überhaupt nichts
[root @] # ls -Sahl / tmp | more insgesamt 10K dr-xr-xr-x. 25 root root 4.0K Mar 16 04:29 .. drwxrwxrwt. 3 root root 3.0K 16. März 03:32. drwx ------. 2 root root 1.0K 16. März 04:28 mc-root
Meine Frage ist: Wie könnte es sein? Von welchem / tmp-Mount-Speicherplatz wird dieser verwendet? Und wie könnte ich es reinigen?
Antworten:
Sie sollten verwenden
lsof /tmp
, um die aktuell geöffnete Datei anzuzeigen.Wenn Sie eine Datei löschen, die von einer Software noch gesperrt ist, wird sie nicht mehr angezeigt, ihr ist jedoch noch Festplattenspeicher zugewiesen.
quelle
lsof /tmp
ist der Befehlfuser -vm /tmp
.Das ist eine sehr kleine / tmp Partition.
Zeigen Sie die Ausgabe von
lsof /tmp
an, um zu sehen, bei welchen Prozessen Dateien geöffnet sind. Das Stoppen des entsprechenden Prozesses sollte den Speicherplatz freigeben.quelle