![가장 많은 디스크 공간을 차지하는 디렉토리를 확인하는 방법은 무엇입니까? [복사]](https://linux55.com/image/116478/%EA%B0%80%EC%9E%A5%20%EB%A7%8E%EC%9D%80%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EA%B3%B5%EA%B0%84%EC%9D%84%20%EC%B0%A8%EC%A7%80%ED%95%98%EB%8A%94%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내 디스크가 거의 꽉 찼습니다. 어디에서 가장 많은 디스크가 사용되고 있는지 어떻게 알 수 있나요?
어제의 디스크가 내 시스템에 충분했기 때문입니다.
[root@ha-node1 log]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 18G 18G 4.3M 100% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 54M 3.8G 2% /dev/shm
tmpfs 3.9G 383M 3.5G 10% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdc 20G 45M 19G 1% /mnt/sdc
/dev/sdb 20G 83M 19G 1% /mnt/sdb
tmpfs 781M 0 781M 0% /run/user/0
답변1
사용du
. -x
다른 마운트 지점으로의 재귀를 방지하는 데 사용됩니다 . 한계 출력을 사용할 수 있습니다 --max-depth=N
. 사람이 읽을 수 있는 형식(예: 1K 234M 2G)은 -h
.
출력은 파이프를 통해 정렬될 수 있습니다 sort
.
예를 들어:
du -x --max-depth=3 -h / | sort -h
답변2
나는 추천한다 ncdu
:https://dev.yorhel.nl/ncdu:
Ncdu는 ncurses 인터페이스를 갖춘 디스크 사용량 분석기입니다. 전체 그래픽 설정을 사용할 수 없는 원격 서버에서 공간 점유율을 찾도록 설계되었지만 일반 데스크톱 시스템에서도 유용한 도구입니다. Ncdu는 빠르고 간단하며 사용하기 쉬운 것을 목표로 하며 ncurses가 설치된 최소한의 POSIX와 같은 환경에서 실행될 수 있어야 합니다.
ncdu
크기별로 정렬된 디렉터리 목록이 표시됩니다. 예: