Проблема с памятью в Linux

У меня проблема на моем сервере.

Когда я пытаюсь запустить свой сервер, он говорит, что "на устройстве нет свободного места"

Если я выполню команду "df", я увижу это в каталоге, если он заполнен.

/dev/mapper/owegdc_vg-owegdc_logs_lv
                  10321208 9797004         0 100% /opt/application/owegdc/logs

Когда я попадаю в каталог журналов здесь, что я вижу


ls -lrta
total 368
drwxr-x---  2 oweadm grpowe  16384 Jan 15  2014 lost+found
drwxr-x---  7 oweadm grpowe   4096 Jun 18 11:55 .
drwxr-xr-x  2 oweadm grpowe  12288 Aug  4 10:20 apache
drwxr-xr-x  2 oweadm grpowe   4096 Aug  5 00:56 batches
drwxr-xr-x  2 oweadm grpowe   4096 Sep 10 13:43 expl
drwxr-xr-x  2 oweadm grpowe 327680 Sep 10 13:50 jonas
drwxr-xr-x 11 oweadm grpowe   4096 Sep 10 13:50 ..

du -sk
9642792 .

Я пробовал что-то вроде "lsof", но это не сработало...

У тебя есть идея?

Спасибо

1 ответ

Решение

Вы можете просто попробовать что-то вроде

du | sort -h -r

Это будет список каталогов на вашем диске, упорядоченный по убыванию их размера. Первый каталог в списке вывода является самым большим.

Лучше, если вы ищете большие отдельные файлы вместо каталога, этот ответ в Unix и Linux дает полезную информацию, особенно такую:

find . -type f  | xargs du -h | sort -rn

Вывод тот же, но в нем перечислены файлы, а не каталоги.

Другие вопросы по тегам