내 디스크가 거의 꽉 찼습니다. 어디에서 가장 많은 디스크가 사용되고 있는지 어떻게 알 수 있나요?
어제의 디스크가 내 시스템에 충분했기 때문입니다.
[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
크기별로 정렬된 디렉터리 목록이 표시됩니다. 예: