На сервере Centos 6.3 я заметил, что / tmp больше не имеет свободного места для хранения файлов.
[root @] # df -h Используемый размер файловой системы. Используется. Используется%. / DEV / Mapper / vg0-lv_root 99 г 11 г 84 г 12% / tmpfs 16G 0 16G 0% / dev / shm / dev / sda1 194M 65M 120M 35% / boot / DEV / Mapper / vg0-lv_tmp 97M 92M 704K 100% / т / мин / dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2
Но в / tmp вообще ничего нет
[root @] # ls -Sahl / tmp | еще всего 10K DR-хт-хт-х. 25 root root 4.0K 16 марта 04:29 .. drwxrwxrwt. 3 root root 3.0K 16 марта 03:32. drwx ------. 2 root root 1.0K 16 марта 04:28 mc-root
Мой вопрос: как это могло быть? Какое место для монтирования / tmp используется? И как я мог это почистить?
Ответы:
Вы должны использовать,
lsof /tmp
чтобы увидеть текущий открытый файл.Если вы удалите файл, в то время как программное обеспечение все еще имеет блокировку, вы его больше не увидите, но ему все равно будет выделено место на жестком диске.
источник
lsof /tmp
это командаfuser -vm /tmp
.Это очень маленький раздел / tmp.
Показать вывод,
lsof /tmp
чтобы увидеть, какие процессы имеют открытые файлы там. Остановка соответствующего процесса должна освободить место.источник