Как очистить dev/sda1, так как он заполнен

Как очистить dev/sda1, так как он заполнен

Я проводил тесты jmeter и у меня было несколько OutOfMemoryExceptions, поэтому я увеличил память кучи в JMeter. Но теперь, похоже, я не могу больше запускать тесты, так как он говорит, что я использую 94,9% из 14Gb.

Когда я использую, df -hон говорит, dev/sda1что он полон.

Мне интересно, может ли кто-нибудь мне помочь? Я думаю, это связано с JVM из jmeter

решение1

Начните с отслеживания того, где хранится избыточное использование. Если вы не знаете, начните с точки монтирования для /dev/sda1:

mount | grep sda1

Используйте команду du. Если /dev/sda1 смонтирован на / ("root"):

du --max-depth=1 --human-readable / | sort --human-numeric-sort

Это выведет список первого уровня каталогов, содержащихся в указанном пути, в порядке от наименьшего к наибольшему. Вы можете увеличить глубину более 1, чтобы получить сведения о подкаталогах, или изменить путь, чтобы указать один каталог. Вы также можете использовать короткие флаги.

Например, если ваше имя пользователя — ubuntu и вы хотите проверить свой домашний каталог:

du -d1 -h /home/ubuntu | sort -h

решение2

У меня почти всегда виноват docker (может раздуваться, когда я тестирую несколько приложений). Если у кого-то еще возникнут подобные проблемы, docker system prune -aможет помочь глубокая очистка.

решение3

В некоторых случаях это может быть от Jenkins или Docker. Чтобы решить эту проблему, вам следуеточистить логи Jenkings и установить их размер.

решение4

В моем случае, выполнение команды

sudo apt autoremove

решил проблему.

Связанный контент