/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
чтобы увидеть, какие процессы имеют открытые файлы там. Остановка соответствующего процесса должна освободить место.