9. 디스크 사용량

디스크 공간 관리는 모든 Linux 사용자 또는 관리자에게 기본적인 작업입니다. 이 목적을 위한 두 가지 필수 명령은 dfdu입니다. 이들을 사용하여 디스크 사용량을 효과적으로 모니터링하는 방법을 살펴보겠습니다.

df 를 사용하여 파일 시스템 공간 확인

df (disk free) 명령어는 현재 마운트된 파일 시스템에서 사용 및 사용 가능한 디스크 공간의 양을 보고합니다. 이는 스토리지에 대한 높은 수준의 개요를 제공합니다.

인간이 읽을 수 있는 형식 (예: GB, MB, KB) 으로 보고서를 얻으려면 -h 플래그를 사용합니다.

pete@icebox:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       6.2G  2.3G  3.6G  40% /

이 출력은 파일 시스템 장치, 총 크기, 사용된 공간, 사용 가능한 공간, 사용률 및 마운트 위치를 보여줍니다.

아이노드 (Inode) 사용량 분석

블록 공간 외에도 파일 시스템은 파일 (권한, 소유권, 위치 등) 에 대한 메타데이터를 저장하기 위해 아이노드를 사용합니다. 드물게 디스크 공간이 남아 있더라도 아이노드가 부족해질 수 있습니다. 아이노드 사용량을 확인하려면 df -i 명령을 사용할 수 있습니다. Linux 에서 df -i를 실행하면 아이노드 할당에 대한 명확한 그림을 얻을 수 있습니다.

pete@icebox:~$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda1      4128768 128768 4000000    4% /

du 를 사용하여 디렉터리 사용량 요약

디스크가 가득 찼음을 알게 되면 가장 많은 공간을 차지하는 파일이나 디렉터리를 식별하고 싶을 것입니다. 이 작업을 위해 du (disk usage) 명령어가 완벽한 도구입니다.

인수 없이 du를 실행하면 현재 위치의 각 하위 디렉터리에 대한 디스크 사용량이 표시됩니다. -h 플래그를 사용하면 사람이 읽을 수 있는 요약이 제공됩니다.

du -h

특정 디렉터리를 분석하기 위해 du -h /home/pete와 같이 경로를 지정할 수도 있습니다. 루트 디렉터리 (du -h /) 에서 실행하면 많은 출력이 생성될 수 있으므로, 큰 것으로 의심되는 특정 디렉터리를 확인하는 것이 더 나은 경우가 많습니다.

df 대 du 빠른 요약

dfdu의 구문이 매우 유사하여 혼동하기 쉽습니다. 차이점을 기억하는 간단한 방법은 다음과 같습니다.

  • 파일 시스템에 disk 가 free(남은) 공간이 얼마나 있는지 확인하려면 df를 사용합니다.
  • 특정 파일 및 디렉터리의 disk usage(디스크 사용량) 를 확인하려면 du를 사용합니다.

로그인하여 학습 진행 상황을 저장하세요

로그인

연습 문제

연습이 완벽을 만듭니다! Linux 에서 디스크 공간 관리 및 사용량에 대한 이해를 강화하기 위한 몇 가지 실습 랩이 있습니다.

  1. Linux 파티션 및 파일 시스템 관리 - dfdu가 보고하는 기본 구조인 파일 시스템 생성, 포맷 및 마운트 연습.
  2. Linux 에서 스왑 파일 생성 및 활성화 - 디스크 리소스 관리에 중요한 가상 메모리 관리에 대해 알아봅니다.

이 랩들은 실제 시나리오에서 개념을 적용하고 디스크 리소스 관리에 대한 자신감을 키우는 데 도움이 될 것입니다.

퀴즈

디스크에 여유 공간이 얼마나 있는지 표시하는 데 사용되는 명령어는 무엇입니까? 소문자 영어로 답하십시오.