단일 파일 시스템에 유지되는 옵션을 사용하여 du 및 대화형 ncdu로 Linux 디스크를 채우는 요소를 찾는 방법입니다.
du(disk usage)는 파일과 디렉터리가 사용하는 공간을 보고하는 표준 Linux 명령어이며, ncdu는 결과를 탐색하고 항목을 삭제할 수 있는 대화형 ncurses 기반 대안입니다. 파일 시스템별 여유 공간을 보여주는 df와 함께 디스크를 채우는 요소를 찾는 일반적인 방법입니다.
'du -sh /var'는 읽기 쉬운 단일 총계를 출력합니다. 'du -h --max-depth=1 /'은 각 최상위 Directory의 크기를 나열합니다. '-x'는 단일 파일 시스템에 유지되므로 마운트된 디스크와 /proc은 건너뜁니다.
sort로 파이핑하면 가장 큰 항목을 찾을 수 있습니다: 'du -xh --max-depth=1 / | sort -h'.
'ncdu -x /'는 루트 파일 시스템을 검색하고 크기 순으로 정렬된 탐색 가능한 목록을 엽니다. 화살표 키로 이동하고, Enter로 폴더를 열며, 'd'는 확인 후 선택한 항목을 삭제하고, 'q'는 종료합니다. ncdu는 일반적으로 배포판의 패키지에서 설치됩니다 (예: 'apt install ncdu').
df는 디스크가 가득 찼다고 보고하는데 du가 더 적게 찾는 경우, 실행 중인 프로세스가 삭제된 파일을 계속 열어두고 있을 수 있습니다. 해당 프로세스가 파일을 닫거나 다시 시작하면 공간이 반환됩니다.
df -hsudo du -xh --max-depth=1 / | sort -hsudo ncdu -x //var/lib에서 알 수 없는 파일은 삭제하지 마십시오.참고: RainServer는 Linux 서버 모니터링 및 안전한 정리를 제공하며, 변경될 내용을 표시하고 먼저 확인합니다.
최종 업데이트: 2026-10-08
df 출력 결과를 읽는 방법, 일반 사용자 기준에서 사용 가능한 공간(Avail)이 0이 되기 전에 사용률(Use%)이 100%에 도달할 수 있는 이유, 그리고 df -i를 통해 아이노드(inode)를 확인하는 방법을 설명합니다.
아이노드의 개념, df -i를 사용한 아이노드 사용량 확인 방법, 그리고 수백만 개의 작은 파일이 있는 디렉터리를 찾는 방법을 설명합니다.
Linux에서 find 명령어를 사용하여 크기가 크거나 오래된 파일을 나열하고, 안전하게 미리 본 후 확인된 파일만 삭제하는 방법입니다.