Проблема с памятью в 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
Вывод тот же, но в нем перечислены файлы, а не каталоги.