На сервере Centos 6.3 я заметил, что в / tmp больше нет свободного места для хранения файлов.
[root@]# df -h Filesystem Size Used Avail Use% Mounted on /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
Но в / tmp вообще ничего нет
[root@]# ls -Sahl /tmp |more total 10K dr-xr-xr-x. 25 root root 4.0K Mar 16 04:29 .. drwxrwxrwt. 3 root root 3.0K Mar 16 03:32 . drwx------. 2 root root 1.0K Mar 16 04:28 mc-root
У меня вопрос: как это могло быть? Какое пространство монтирования / tmp используется? И как его почистить?
Вы должны использовать lsof /tmp
чтобы увидеть текущий открытый файл.
Если вы удалите файл, хотя программа все еще заблокирована, вы больше не увидите его, но для него все равно будет назначено место на жестком диске.
Это очень маленький раздел / tmp.
Показать вывод lsof /tmp
чтобы увидеть, у каких процессов есть открытые файлы. Остановка соответствующего процесса должна освободить место.