가득 찬 dev/sda1을 정리하는 방법

가득 찬 dev/sda1을 정리하는 방법

나는 jmeter 테스트를 해왔고 몇 가지 테스트를 했기 OutOfMemoryExceptions때문에 JMeter에서 힙 메모리를 증가시켰습니다. 하지만 이제는 14Gb의 94.9%를 사용하고 있다고 해서 더 이상 테스트를 실행할 수 없는 것 같습니다.

사용해보니 꽉 찼다 df -h고 뜹니다dev/sda1

누구든지 나를 도울 수 있는지 궁금합니다. 나는 그것이 jmeter의 JVM과 관련이 있다고 생각합니다.

답변1

초과 사용량이 저장되는 위치를 추적하는 것부터 시작하세요. 잘 모르겠으면 /dev/sda1의 마운트 지점에서 시작하십시오.

mount | grep sda1

du 명령을 사용하십시오. /dev/sda1이 /("루트")에 마운트된 경우:

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

문제를 해결했습니다.

관련 정보