Computer >> 컴퓨터 >  >> 시스템 >> Windows

Linux에서 디스크 공간을 확인하고 관리하는 방법 (df·du 명령어 완벽 가이드)

디스크 공간 관리는 어떤 운영체제를 사용하든 모든 컴퓨터 사용자에게 중요한 관심사입니다. 특히 시스템 관리자라면 오프라인 및 온라인 시스템의 상태를 항상 면밀히 점검해야 합니다. 디스크 공간이 부족하면 Linux 업데이트가 제대로 진행되지 않을 수 있으며, 이로 인해 치명적인 시스템 오류로 이어질 가능성도 있습니다.

따라서 전체 디스크 공간과 특정 파일이 차지하는 용량을 파악하려면 dfdu 명령어에 익숙해져야 합니다.

이 글에서는 df와 du 명령어를 활용하여 Linux에서 디스크 공간을 확인하고 관리하는 방법을 자세히 알아보겠습니다.

DF(Disk Filesystem) 명령어로 디스크 공간 확인하기

터미널을 실행한 후 df를 입력하고 Enter 키를 누르면 아래 이미지와 같은 결과가 표시됩니다.

Linux에서 디스크 공간을 확인하고 관리하는 방법 (df·du 명령어 완벽 가이드)

이 명령어는 시스템에 연결된 디스크 목록을 보여줍니다. 하지만 여러 디스크가 연결되어 있는 경우 원하는 디스크를 찾기가 번거로울 수 있습니다. 이럴 때는 df /dev/sda1처럼 특정 디스크 경로를 지정하여 해당 디스크의 공간만 확인할 수 있습니다.

Linux에서 디스크 공간을 확인하고 관리하는 방법 (df·du 명령어 완벽 가이드)

출력 결과를 이해하기 어렵다면 df -h를 입력해 보세요. -h(human-readable) 옵션은 용량 단위를 KB, MB, GB처럼 사람이 읽기 쉬운 형식으로 변환해 줍니다.

Linux에서 디스크 공간을 확인하고 관리하는 방법 (df·du 명령어 완벽 가이드)

총 블록 수, 사용 가능한 블록 수, 사용률 백분율 등 특정 정보만 추출하고 싶다면 --output 플래그를 사용하세요.

  • size – 전체 블록 수
  • avail – 사용 가능한 총 블록 수
  • pcent – 사용된 공간의 백분율
  • target – 장치의 마운트 지점
  • source – 장치 마운트 지점의 소스
  • used – 사용된 총 블록 수

df --output=pcent 또는 df --output=size

Linux에서 디스크 공간을 확인하고 관리하는 방법 (df·du 명령어 완벽 가이드)

Du(Disk Usage) 명령어로 디스크 사용량 관리하기

Linux에서 디스크 공간을 확인하고 관리하는 방법 (df·du 명령어 완벽 가이드)

디스크 공간을 확인하는 방법을 알았으니, 이제 실제로 공간을 관리하는 방법도 알아야 할 차례입니다. 디스크가 거의 가득 찼다는 사실을 발견했다면, du 명령어를 사용하여 문제가 되는 파일을 찾아내야 합니다. 그 대상은 Java 오류 로그부터 캐시 파일까지 매우 다양할 수 있습니다. du 명령어를 통해 용량을 많이 차지하는 파일을 식별한 후 삭제하면 됩니다.

참고: 실수로 필요 없는 파일까지 삭제했다면, du 명령어로 전체 파일 목록을 다시 확인할 수 있습니다. 단, 파일이 많은 경우 이 과정은 상당한 시간이 소요될 수 있습니다.

추가 팁: DU 명령어 다양하게 활용하기

DU 명령어는 다음과 같은 옵션 조합으로 더욱 편리하게 사용할 수 있습니다.

1. 특정 폴더의 디스크 사용량 확인

데스크톱에 있는 파일과 폴더별 디스크 사용량을 확인하려면 다음을 입력하세요.

du /home/user/Desktop/

2. 읽기 쉬운 형식으로 출력하기

용량 단위를 보기 좋게 표시하려면 -h 옵션을 추가합니다.

du -h /home/user/Desktop/

3. 폴더의 전체 크기 한눈에 보기

-s(summary) 옵션을 사용하면 개별 파일 목록 없이 폴더의 총 용량만 간결하게 확인할 수 있습니다.

du -sh /home/user/Desktop/

4. 수정 날짜 기준으로 정렬하기

파일과 폴더를 마지막 수정 날짜와 함께 표시하려면 다음 명령어를 사용하세요.

du -h --time /home/user/Desktop/

5. 특정 유형의 파일 제외하기

조회 시 특정 확장자의 파일을 제외하고 싶다면 --exclude 옵션을 활용합니다.

du -h /home/user/Desktop/ --exclude="*.txt" | sort -rn –

위 예시에서는 txt 파일이 검색 결과에서 제외됩니다.

6. 용량이 큰 순서로 정렬하기

sort 명령어와 조합하면 파일과 폴더를 크기가 큰 것부터 작은 것 순서(내림차순)로 정렬할 수 있습니다.

du -h /home/user/Desktop/ | sort -rn

마무리

지금까지 df와 du 명령어의 기본적인 사용법을 살펴보았습니다. 이 두 가지 명령어만 잘 활용해도 Linux 컴퓨터에서 디스크 공간을 효율적으로 확인하고 관리할 수 있으며, 불필요한 파일로 인해 저장 공간이 낭비되는 것을 예방할 수 있습니다.

이 글이 도움이 되셨다면 아래 댓글 섹션에 여러분의 생각을 남겨주세요!