/tmp использовал 100% где файлы?
На сервере Centos 6.3 я заметил, что / tmp больше не имеет свободного места для хранения файлов.
[root @] # df -h
Используемый размер файловой системы. Доступный.
/ 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% / т / мин
/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 используется? И как я мог это почистить?
2 ответа
Решение
Вы должны использовать lsof /tmp чтобы увидеть текущий открытый файл.
Если вы удалите файл, в то время как программное обеспечение все еще имеет блокировку, вы его больше не увидите, но ему все равно будет выделено место на жестком диске.
Это очень маленький раздел /tmp.
Показать вывод lsof /tmp чтобы увидеть, какие процессы имеют открытые файлы там. Остановка соответствующего процесса должна освободить место.