Назад | Перейти на главную страницу

/ tmp используется на 100% где файлы?

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