본문 바로가기
Linux

리눅스 용량 부족 (Disk Full) 상태 해결

by zigzinu 2021. 7. 6.

특히 VM 으로 리눅스 컴퓨터를 관리할 때, 용량이 꽉차서 명령어 자동완성조차 안될 때가 있다.

디스크 사용량 확인

Disk Free: df -h

디스크 용량 부족에 대한 메세지가 나올 때 사용하는 명령어

image

  • Mounted On 을 살펴보면 어떤 디렉토리에 마운트된 디스크에 공간이 부족한지 확인 가능하다.

디렉토리의 실제 용량 확인

Disk Usage: sudo du -sh * | sort -rh

ls -h 명령어를 사용하면 디렉토리 사이즈만 보이며 실제 저장된 콘텐츠들의 사이즈가 확인이 불가능하다.

image


du 명령어를 사용하면 디렉토리 또는 파일 별로 실제로 차지하는 용량을 확인할 수 있다.

image


du 명령어 해석

  • -s --summarize: 현 디렉토리에 있는 각 파일을 요약해라. -d 0 즉 depth 0 과 같은 역할
  • -h --human-readable: 용량을 K, M, G과 같이 이해하기 쉬운 단위로 표현
  • *: 현 디렉토리의 모들 파일에 대상
  • -c: total 용량 정보도 표시

sort 명령어 해석

  • -r: 크기가 큰 순서로 정렬
  • -h: du 명령어에서 -h 옵션처럼 사람이 읽기 쉬운 표현에 대한 정렬

출처: Stackoverflow


유용한 프로그램 소개: ndcu

ncdu 프로그램을 설치하면 디렉토리를 순회하면서 용량을 탐색할 수 있다. 정확하게 어디서 많은 용량을 차지하는지 찾기 위해 아주 용이한 프로그램이다.


$ sudo apt-get update
$ sudo apt-get install ncdu
$ sudo ncdu -x /

image

용량이 큰 디렉토리 또는 파일로 정렬이 된 상태며 방향키와 엔터키로 순회할 수 있다.


출처: Superuser


댓글