Я запускаю debian на выделенном сервере, на котором размещается множество вещей.
Корневой раздел сервера имеет ширину +/- 20 ГБ и используется на 95%. Со временем это использование растет (с 90% до 95% за 2 недели). Инструменты, которые я нашел для отслеживания использования пространства, показывают только +/- 10 ГБ, использованные в корневом разделе.
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8202864 0 8202864 0% /dev
tmpfs 1641464 173948 1467516 11% /run
/dev/sda3 20026236 17949976 1035928 95% /
tmpfs 8207312 4 8207308 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8207312 0 8207312 0% /sys/fs/cgroup
/dev/sda2 498532 36207 432066 8% /boot
/dev/sda4 1901536420 906713452 898207496 51% /home
tmpfs 1641460 0 1641460 0% /run/user/1004
875G total
875G .
865G ./home
8.9G ./var
923M ./usr
170M ./run
47M ./lib
34M ./boot
22M ./tmp
21M ./sbin
12M ./bin
8.6M ./etc
100K ./root
56K ./opt
12K ./srv
8.0K ./media
4.0K ./mnt
4.0K ./lib64
4.0K ./dev
0 ./sys
0 ./proc
Как видите, всего используется 875 ГБ, за вычетом 865 ГБ / home остается 10 ГБ. Однако df указывает, что используется около 20 ГБ: / Все перечисленные папки во втором фрагменте НЕ меняли размер в течение этих 15 дней.
Понятия не имею, что происходит, любая помощь приветствуется! Спасибо за ваше время :)
PS: Мы только что в отчаянии перезагрузили сервер, и он вернулся к 56% использования, которое обычно должно было быть ... Я все еще хотел бы знать, что, черт возьми, происходит! При перезапуске сервер работал около 1 года, не знаю, помогает ли это
Мы только что в отчаянии перезагрузили сервер, и он снова вернулся к 56% использования, как обычно ... Я все еще хотел бы знать, что, черт возьми, происходит
Вы удалили файл, который все еще был открыт в каком-то приложении. С помощью rm
на файле просто удаляет ссылку на файл. Но на самом деле файл не удаляется, пока его не откроют никакие приложения.
Одна из распространенных причин заключается в том, что какое-то приложение не выполняет правильную прокрутку / поворот журналов и имеет открытый дескриптор «удаленной» версии журнала вместо того, что должно быть текущим журналом.
В любом случае, что вам нужно сделать, это просто поискать с помощью lsof или других подобных инструментов, чтобы выяснить, какое приложение открыло, но удалило файлы.