Пропадает место на диске. Не логи

Автор salkat, 23 мая 2016, 20:06:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

salkat

Порылся по форуму, ответа не нашёл. Потому создал новую тему.

Сервер на виртуалке, Debian 8
Стало пропадать место на диске. Обнаружил огромные логи. В логах инфа о попытках подбора паролей с китайских (в основном) IP. Почистил. Поставил fail2ban. Перезагрузил. Вроде помогло. Через сутки снова нет места.

Сейчас за сутки (даже чуть меньше) место на диске заканчивается. При этом логи уже не растут так сильно. И вообще, df -h показывает уменьшающееся свободное место, а du показывает, что папки не растут почти. Перезагрузил ничего не удаляя - место есть.

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        30G   18G   11G  65% /
udev             10M     0   10M   0% /dev
tmpfs           201M   25M  176M  13% /run
tmpfs           501M  4.0K  501M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           501M     0  501M   0% /sys/fs/cgroup
# reboot
--------
# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        30G  4.8G   24G  17% /
udev             10M     0   10M   0% /dev
tmpfs           201M   25M  176M  13% /run
tmpfs           501M  4.0K  501M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           501M     0  501M   0% /sys/fs/cgroup


# du --max-depth=1 --si /
0 /sys
215M /lib
1.5G /usr
5.4M /sbin
4.1k /mnt
2.1G /opt
4.1k /dev
6.5M /etc
1.5G /var
25k /tmp
8.2k /media
26M /run
8.2k /srv
4.1k /lib64
12M /bin
du: cannot access '/proc/3427/task/3427/fd/4': No such file or directory
du: cannot access '/proc/3427/task/3427/fdinfo/4': No such file or directory
du: cannot access '/proc/3427/fd/4': No such file or directory
du: cannot access '/proc/3427/fdinfo/4': No such file or directory
0 /proc
17k /lost+found
29k /home
119M /root
34M /boot
5.4G /


То есть, df до ребута и после показывает разные числа, а du - одинаковые  :o

Умные люди, подскажите, где искать?

* Используйте теги для оформления сообщения, ihammers.

ihammers

После работы до выключения компьютера запустите "du -d 1 --si /", а после включения ещё раз и смотрите где есть изменения. Возможно стоит перенаправить вывод в файл, например так:
du -d 1 --si / > ~/du-file.log
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

salkat

Отличия в пару мегабайт - перезапустившиеся сервисы отразили это в логах

Это меня и ставит в тупик: не вижу никаких файлов, которые бы занимали место. Всё вместе, по мнению du занимает 5,4Gb, а места на 30G диске к вечеру  не остаётся  :o

Может быть что-то временное, что занимает место, но не отображается по du?

endru

скорее всего это временные файлы - кэш браузера, или подобное. вообще какую функцию выполняет компьютер? что на нем делают?
не мешало бы в момент когда место кончилось показать вывод du -h -d 1 /
место на диске заканчивается очень быстро... может разрастается какой то файл?
find / -type f -size +1G

ogost

Похоже на сервер. Если удалить открытый файл, например, лог, то вывод df и du будут отличаться. Нужно найти процесс, который держит незакрытый файловый дескриптор (например командой lsof) и пробить/перезапусить его. Тогда равновесие восстановится.

salkat

Спасибо! Так и оказалось
Один из сервисов забивал daemon.log, причём даже после удаления его место не освобождалось