Saturday, 7 September 2013

df; переполнение раздела; поиск виновника

Мониторинг показал, что раздел с логами перевалил за критический порог.

Вывод df показывал:
  Filesystem                                     Size     Used    Avail Use%   Mounted on
/dev/mapper/vg_fgrp-varlog    485M  393M   67M  86%     /var/log
 Но вывод du настаивал, что:

 $ du -s -h /var/log
30M    /var/log

Знания по unix-системам подсказывали, что наверняка какой-то процесс держит файл.

Найти виновника помог lsof:

$ lsof | grep deleted
mysqld    19662 mysql   10u      REG              253,1          0         23 /tmp/ibOgBc1X (deleted)
mysqld    19662 mysql   12u      REG              253,1          0         48 /tmp/ib4l1LpF (deleted)
mysqld    19662 mysql   13u      REG              253,1          0      11212 /tmp/ibC8bmOm (deleted)
mysqld    19662 mysql   14u      REG              253,1          0      11235 /tmp/ibA6wpd4 (deleted)
mysqld    19662 mysql   17w      REG              253,3  370401307      65028 /var/log/mysql/log-slow-queries.log (deleted)
mysqld    19662 mysql   18u      REG              253,1          0      24419 /tmp/ibCNep2L (deleted)

выполняем:
$ kill -HUP 19662
и место отвоевано!

$ df -h
Filesystem                                   Size     Used  Avail   Use% Mounted on
/dev/mapper/vg_fmail-varlog  485M   40M  445M   9%    /var/log






No comments:

Post a Comment