Na serwerze Centos 6.3 zauważyłem, że / tmp nie ma już wolnego miejsca do przechowywania plików.
[root @] # df -h Używany system plików Dostępny Wykorzystaj% Zamontowany na / dev / mapper / vg0-lv_root 99G 11G 84G 12% / tmpfs 16G 0 16G 0% / dev / shm / dev / sda1 194M 65M 120M 35% / boot / dev / mapper / vg0-lv_tmp 97M 92M 704K 100% / tmp / dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2
Ale w / tmp nic nie ma
[root @] # ls -Sahl / tmp | more razem 10 tys dr-xr-xr-x. 25 root root 4.0K 16 marca 04:29 .. drwxrwxrwt. 3 root root 3.0K 16 marca 03:32. drwx ------. 2 root root 1.0K 16 marca 04:28 mc-root
Moje pytanie brzmi: jak to możliwe? Według jakiego miejsca / tmp użyto miejsca? Jak mogę to wyczyścić?
Odpowiedzi:
Powinieneś użyć,
lsof /tmp
aby zobaczyć aktualnie otwarty plik.Jeśli usuniesz plik, a oprogramowanie nadal ma na nim blokadę, nie zobaczysz go więcej, ale nadal będzie do niego przypisane miejsce hd.
źródło
lsof /tmp
to poleceniefuser -vm /tmp
.To bardzo mała partycja / tmp.
Pokaż dane wyjściowe,
lsof /tmp
aby zobaczyć, które procesy mają tam otwarte pliki. Zatrzymanie odpowiedniego procesu powinno zwolnić miejsce.źródło