/ tmp використовується 100%, де файли?


13

На сервері Centos 6.3 я помітив, що в / tmp більше немає вільного місця для зберігання файлів.

[корінь @] # df -h
Розмір файлової системи Використовується Доступне використання% Встановлено
/ dev / mapper / vg0-lv_root
                       99G 11G 84G 12% /
tmpfs 16G 0 16G 0% / dev / shm
/ dev / sda1 194M 65M 120M 35% / завантаження
/ dev / mapper / vg0-lv_tmp
                       97М 92М 704К 100% / тп
/ dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2

Але в / tmp взагалі немає нічого

[root @] # ls -Sahl / tmp | більше
всього 10 к
dr-xr-xr-x. 25 корінь кореня 4.0K 16 березня 04:29 ..
drwxrwxrwt. 3 корінь кореня 3.0K 16 березня 03:32.
drwx ------. 2 корінь root 1.0K 16 березня 04:28 mc-root

Моє запитання: як це могло бути? За допомогою чого / tmp використовується простір для монтажу? І як я міг це почистити?


df -h каже вам Використовується = 0 ...
Brigo

Відповіді:


14

Ви повинні використовувати lsof /tmpдля перегляду відкритого файлу.

Якщо ви видалите файл, хоча програмне забезпечення все ще має блокування на ньому, ви його більше не побачите, але йому все одно буде призначений простір hd.


Простір у всьому / tmp, який використовується стільки загроз, як: php-fpm 2186 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4
Ken Tang

У мене є сервер з nginx + php-fpm + apc, тому виглядає, що в розділі / tmp взагалі недостатньо місця ...
Ken Tang

Я знайшов apc.ini цей рядок:; File_mask у стилі mktemp, який потрібно передати модулю mmap. apc.mmap_file_mask = / tmp / apc.XXXXXX я думаю, змінити цей рядок на /var/tmp/apc.XXXXXX ???
Кен Тан

1
Перевіряючи результат LSOF, "DEL" дає вам уявлення про те, який файл тепер існує лише в пам'яті. Перезапуск пакету програмного забезпечення (наприклад, nginx, php тощо) повинен усунути проблеми з простором HD. І ви маєте рацію, 100 МБ недостатньо
CloudWeavers

Альтернативна команда , щоб lsof /tmpце команда fuser -vm /tmp.
jdknight

3

Це дуже маленький розділ / tmp.

Покажіть вихід, lsof /tmpщоб побачити, які процеси мають відкриті файли. Припинення відповідного процесу повинно звільнити місце.


<pre> [root @] # lsof / tmp КОМАНДАЦІЙНИЙ ПІДТРИМАТЕЛЬ FD РОЗМІР ТИПУ ПРИСТРІЙ / ВИМКНЕННЯ НАЗВУ ІМЕ php-fpm 2185 root DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2186 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2187 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2188 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2189 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2190 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2253 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 ... </pre>
Кен Тан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.