알 수 없는 프로세스가 많은 디스크 공간을 차지함

알 수 없는 프로세스가 많은 디스크 공간을 차지함

특정 프로세스가 Linux(Ubuntu 16)에서 디스크 공간을 사용하는 것 같습니다. 한 달 전에 저는 노트북의 디스크를 400Gb로 업그레이드했습니다. 이제 약 5GB의 여유 공간이 생겼습니다. 저는 이 포럼의 다양한 게시물을 읽고 다양한 명령을 시도하는 데 많은 시간을 보냈습니다. 예를 들어:

sudo du -x -d1 -h /var  | sort -hr

297G    /var
296G    /var/lib
207M    /var/cache
154M    /var/dell
118M    /var/log
59M /var/opt
18M /var/backups
17M /var/tmp
7,9M    /var/crash
92K /var/spool
20K /var/www
4,0K    /var/snap
4,0K    /var/metrics
4,0K    /var/mail
4,0K    /var/local

du, find및 디스크 사용량 분석기를 사용해 보았 으나 아무런 문제도 발견되지 않았습니다.

find . -size +1G

find: ‘./.ssh/typos_ssh_keys/id_rsa.pub’: Permission denied
find: ‘./.ssh/typos_ssh_keys/id_rsa’: Permission denied
find: ‘./.local/share/Trash/expunged/3448374582/work/Catalina’: Permission denied
find: ‘./.local/share/Trash/expunged/3448374582/conf/Catalina’: Permission denied
find: ‘./.local/share/jupyter/runtime’: Permission denied
find: ‘./.dbus’: Permission denied
find: ‘./.cache/dconf’: Permission denied
find: ‘./.gvfs’: Permission denied

많은 공간을 차지하는 로그가 있을 수 있다는 것을 읽었습니다. 하지만 그런 기록은 찾지 못했습니다.

도움을 주시면 대단히 감사하겠습니다.

답변1

이 줄에서 알 수 있듯이 /var/lib 디렉토리가 꽤 큰 것으로 보입니다 296G /var/lib. 그러나 find . -size +1G홈 디렉터리에서 실행되고 해당 디렉터리에서 위쪽으로 실행되는 것처럼 보입니다(따라서 홈 디렉터리의 큰 파일만 표시됩니다). /var/lib폴더를 찾으려면 다음 find 명령을 사용하는 것이 좋습니다 find /var/lib -size +1G. 또는 du -x -d1 -h /var/lib추가 조사를 수행합니다.

답변2

루트 디렉터리에서 시작하여 특수 파일을 제외하고 sudo에서 찾기를 실행하고 /dev/null.

sudo find / -type f -size +1G 2>/dev/null

여전히 일부 허위 클릭(예: /proc크기는 표시되지만 저장 공간을 차지하지 않는 아래 파일)이 발생할 수 있으며 검색을 더욱 구체화하여 이러한 클릭을 제거할 수 있습니다.

사용자 수준에서 "추적기" 프로세스는 정말 짜증납니다. 이 프로세스는 백그라운드에서 실행되는 계정의 모든 항목을 색인화하며 실행되지 않게 하는 것이 어렵습니다. 때로는 결과 데이터베이스가 상당히 클 수 있습니다.

시스템 수준에서 systemd 로깅(활성화된 경우)은 감사 파일과 마찬가지로 많은 공간을 차지할 수 있습니다. /var/lib에는 패키징 시스템의 흔적이 포함될 수 있습니다.때때로놀랍게도 성장하는 mysql 데이터베이스와 실행 중인 작업의 부작용으로 docker에 대한 지원이 제공됩니다. /var/cache아마도 패키지 파일은 " apt-get autoclean" 새 버전을 설치한 후 이전 버전을 제거하고 " apt-get clean" 모든 것을 정리할 수 있습니다( /var/cache출력에 따르면 문제가 되지 않습니다).

그건 그렇고, 우분투 시스템 청소에 관한 수많은 리소스가 있습니다.

관련 정보