디스크가 가득 찬 원인은 보통 한두 가지로 분명합니다. 위에서부터 차례로 확인하고, 삭제하기 전에 먼저 살펴보세요. 어떤 서비스가 소유한 파일인지 모르면 /var/lib 아래 파일은 직접 삭제하지 마세요.
df -h를 실행하세요. Use% 열과 Mounted on 열을 살펴보세요. 가득 찬 파일 시스템은 /일 수도 있고 별도로 마운트된 /var, /home, /data일 수도 있으며, 엉뚱한 곳을 정리하면 아무 변화가 없습니다.
df -i도 실행하세요. 파일 시스템에 여유 공간은 있어도 여유 inode가 없을 수 있습니다. 세션, 메일 큐, 캐시 파일 같은 작은 파일이 수백만 개 쌓이면 이런 일이 생깁니다. IUse%가 100%에 가깝다면 큰 파일 몇 개가 아니라 작은 파일 여러 개를 찾아야 합니다.
sudo du -xh --max-depth=1 / | sort -h를 실행하고 마지막 줄들을 읽어 보세요. -x 옵션은 하나의 파일 시스템 안에서만 검사하므로 마운트된 디스크나 가상 파일 시스템이 결과를 왜곡하지 않습니다. 가장 큰 디렉터리 안에서도 같은 방식으로 반복하세요. 예: sudo du -xh --max-depth=1 /var | sort -h.
ncdu가 설치되어 있다면(Debian과 Ubuntu에서는 sudo apt install ncdu), sudo ncdu -x /로 같은 데이터를 대화형으로 둘러볼 수 있습니다.
du 결과가 df보다 훨씬 적게 나온다면, 삭제된 파일(대개 용량이 큰 로그)을 프로세스가 아직 열어 두고 있을 수 있습니다. sudo lsof +L1은 링크 수가 0인 열린 파일을 보여 줍니다. 해당 프로세스가 파일을 닫으면 공간이 돌아오며, 보통은 그 파일을 소유한 서비스를 다시 시작해야 합니다. 요청이 몰리는 시간대가 아니라 한가한 시간에 진행하세요.
로그: /var/log를 살펴보고 journalctl --disk-usage로 저널을 확인하세요. 용량이 크다면 journald 크기 제한 가이드를 참고하세요.
패키지: sudo apt clean은 내려받은 패키지 파일을 삭제합니다. sudo apt autoremove는 더 이상 필요 없는 패키지와 이전 커널을 보여 주며, 확인하기 전에 삭제될 항목을 먼저 표시합니다. 현재 실행 중인 커널과 이전 버전 하나는 남겨 두세요.
Docker: docker system df는 이미지, 컨테이너, 볼륨, 빌드 캐시를 보여 줍니다. docker system prune은 중지된 컨테이너, 사용하지 않는 네트워크, 댕글링 이미지를 삭제합니다. --volumes를 추가하지 않으면 볼륨은 삭제하지 않으므로, 응답하기 전에 안내 메시지를 읽어 보세요.
Snap: snap list --all은 비활성화된 snap의 이전 리비전을 보여 주며, snap remove NAME --revision=NUMBER로 하나씩 삭제할 수 있습니다.
df -h를 다시 실행하고, 디스크가 가득 차서 중지된 서비스가 실행 중인지 확인하세요(systemctl --failed). 디스크가 가득 찬 상태를 겪은 데이터베이스는 신뢰하기 전에 다시 시작하거나 점검해야 할 수 있습니다.
그런 다음 같은 일이 반복되지 않도록 제한을 설정하세요. 로그 순환, journald 제한, 디스크가 90%에 도달하기 전에 울리는 알림이 있습니다.
마지막 업데이트: 2026-10-03
순환되어 압축된 로그(예: syslog.1 또는 .gz 파일)는 더 이상 필요하지 않으면 대개 삭제해도 됩니다. 실행 중인 서비스의 현재 로그 파일은 삭제하지 마세요. 조심해서 내용을 비우거나 logrotate에 맡기고, 먼저 서비스가 해당 파일을 어떻게 사용하는지 확인하세요.
대개 삭제된 파일을 실행 중인 프로세스가 아직 열어 두고 있거나(lsof +L1 참고), 서로 다른 파일 시스템의 수치를 비교하고 있기 때문입니다. 같은 마운트 지점에 대해 du -x와 df를 비교하세요.
docker system df로 확인하고 사용하지 않는 항목을 살펴본 후에만 실행하세요. 앞으로 시작하려던 이미지가 삭제될 수 있습니다. 볼륨은 기본적으로 유지되지만, 중요한 데이터는 반드시 백업해 두세요.
먼저 기본 제공 도구를 사용하고, 삭제하기 전에 확인할 사항을 살펴보세요.
무엇이든 변경하기 전에 확인할 실용적인 순서입니다.
무언가를 변경하기 전에 순서대로 확인할 짧은 체크리스트입니다.
ID를 확인하고, 의미를 이해한 다음, 제조사의 공식 페이지에서 검색해 보세요.
각 클리너가 어떤 용도로 만들어졌고 어떤 사용자에게 맞는지 살펴봅니다.
제거해도 되는 항목과 다시 확인해야 할 항목입니다.
무엇을 제거하고, 무엇을 잃게 되며, 언제 사용하는지 알려 드립니다.
크게 보이는 이유와 안전하게 줄이는 방법을 알려 드려요.
들어 있는 내용, 잃게 되는 것, 지원되는 삭제 방법을 알려 드려요.
캐시가 무엇인지, 그리고 Windows 도구로 지우는 방법을 알려드립니다.
네트워크, 칩셋, 스토리지, 그래픽 등을 확인하는 적절한 순서입니다.
명령줄에서 드라이버 하나 또는 폴더 전체를 추가합니다.
먼저 확인하고, 백업한 다음, 삭제하세요. Android 자체 도구를 사용해요.
중복 사진이 생기는 이유와, 잘 나온 사진을 잃지 않고 삭제하는 방법을 알려드려요.
Rain Cleaner: 정리 전 확인, 무료 버전, 14일 Pro 체험.
해시 확인, Defender 검사, SmartScreen 단계 안내입니다.
보안 문제를 비공개로 신고하는 방법입니다.
지금, 다음, 이후에 진행할 작업입니다.
크기를 확인하고, 한 번 정리한 뒤, 영구 제한을 설정하세요.
삭제하기 전에, 무엇이 공간을 차지하는지 기본 제공 방법 네 가지로 확인해 보세요.
모든 디스크 정리 질문을 한곳에 모았으며, 안전한 점검 순서를 안내합니다.
안전한 순서로 정리한 9단계, 인쇄 가능.
백업, 복원 지점, 먼저 미리 보기, 그리고 직접 삭제하면 안 되는 항목.
각 파일이 무엇인지, 안전하게 줄이는 방법, 건드리면 안 되는 것을 알려드려요.
무료이고, 계정도 구독도 필요 없습니다. Windows 10 및 11을 지원합니다.