루트 파티션에서 너무 많은 디스크 공간을 사용하는 항목을 제거/검사하려면 어떻게 해야 합니까?

루트 파티션에서 너무 많은 디스크 공간을 사용하는 항목을 제거/검사하려면 어떻게 해야 합니까?

루트 파티션에 공간이 부족합니다. 현재, 나는 사용하고 있습니다

uname -a
Linux thinkpad-nc 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64 GNU/Linux

다음은 df의 출력입니다.

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G   18M  3.2G   1% /run
/dev/nvme0n1p2   28G   26G  226M 100% /
tmpfs            16G  234M   16G   2% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/nvme0n1p4  410G   86G  303G  23% /home
/dev/nvme0n1p1  511M  132K  511M   1% /boot/efi
tmpfs           3.2G  4.0K  3.2G   1% /run/user/112
tmpfs           3.2G   20K  3.2G   1% /run/user/1000

나는 이미 자동 청소를 수행하고 필요하지 않은 Linux 헤더를 제거했습니다. 그 밖에 무엇을 할 수 있고 무슨 일이 일어나고 있는지 어떻게 검사할 수 있나요?

답변1

du또는 를 사용하여 ncdu어떤 폴더에 가장 많은 콘텐츠가 들어 있는지 검사할 수 있습니다. ncdu더 강력하고 대화형으로 폴더를 탐색할 수 있는 반면, du일회성입니다. 를 설치해야 할 수도 있습니다 ncdu.


일반적인 명령 호출 의 경우 ncdu루트 파일 시스템을 검사하고 다른 파일 시스템으로 이동하지 않는 것이 다음과 같습니다.

ncdu -x /

개요를 얻기 위해 전화하는 방법 du은 다음과 같습니다. 그러나 --max-depth하위 디렉토리도 나열하도록 늘릴 수도 있습니다 .

du -hx --max-depth=1 / | sort -h

이는 가장 많은 콘텐츠가 들어 있는 폴더를 찾는 첫 번째 단계일 뿐입니다. 두 번째는 항목을 삭제하는 것이지만 이는 찾은 항목과 해당 파일을 삭제할 수 있는지 여부에 따라 다릅니다.
먼저 오작동하는 서비스로 인해 빠르게 채워질 수 있는 오래된 로그 파일이나 대용량 로그 파일을 찾기 시작합니다.

관련 정보