Драйв постоянно наполняется. Вы выследили все запасные и случайные файлы, которые можете. grep'd для coredump файлов и даже удалил некоторые ненужные резервные копии ...
Каким будет ваш следующий ход.
На рассматриваемом сервере имеется 10 ГБ файлов веб-сайта, и ОС не должна занимать более 10 ГБ, так как же вы отследите, что заполняет 50 ГБ (виртуальный) диск?
Ответы:
Я нахожу ncdu ( http://dev.yorhel.nl/ncdu ) , чтобы быть весьма полезным для этого.
источник
Конечно, есть более сложные способы, но я помню,
Теперь возьмите каталог, который занимает больше всего места,
(du --max-depth=1 -h /yourdir)
и углубляйтесь, пока не найдете своего преступника.Если вы хотите, чтобы ваш вывод был отсортирован по размеру и вам не нужен читабельный формат, вы также можете сделать
du --max-depth=1 /your_dir | sort -n
источник
Я использую программу Gnome Baobab. Вы можете запустить это на своем рабочем столе, и вы можете подключиться через SSH к серверу. Он показывает легко читаемую графическую карту использования дискового пространства. Он установлен под Gnome как «Анализатор использования диска»
источник
Дайте gt5 попробовать.
источник
df -k показывает, какие fs являются проблемой. Затем перейдите на верхний уровень dir и запустите du -xk | сортировать -n | tail -25 это покажет верхний 25 dir, отсортированный, для sun 9 или ранее, замените x на d.
источник
Обратите внимание, что файлы могут быть удалены во время записи, поэтому они используют дисковое пространство во время выполнения процесса создания, но не имеют имени файла.
Это делает его недоступным для обычных инструментов - вы можете использовать lsof, чтобы выяснить, какие процессы имеют открытые файлы.
источник
/usr/sbin/lsof | grep deleted
чтобы получить это.Если вы можете запустить программное обеспечение в системе, то xdiskusage графически покажет вам, какие каталоги / файлы занимают ваше место. Очень полезно.
Я считаю, что KDE содержит нечто подобное.
Если он только текстовый, и вы не можете установить дополнительное программное обеспечение, то творческое использование
du
, вероятно, поможет вам в этом.источник
источник
head
иsort
. Также вы должны использовать возможности форматирования.Вы можете использовать следующие команды, чтобы найти, какие файлы или папки занимают слишком много места.
Например, чтобы отобразить 20 самых больших каталогов в текущей папке, используйте следующую однострочную строку:
или:
Для 20 самых больших файлов в текущем каталоге (рекурсивно):
или с удобочитаемыми размерами:
Вы можете определить эти команды как псевдонимы (например, добавить в ваши файлы rc, такие как
.bash_profile
):Затем запустите
big
илиbig-files
внутри папок, которые вы считаете, имеют место (например, в/home
).источник
вот что я собрал вместе, чтобы отследить некоторые мошеннические процессы на наших серверах баз данных: rabbitfinder
это довольно круто и не очень надежно, но работает так:
ps -lFp
покажет файлы, какой процесс им принадлежитисточник