티스토리 뷰

개요

리눅스에서 특정 디렉토리가 어떤 저장장치에 있는지, 어떤 파일시스템을 사용하는지 궁금한 적 있으신가요? df -T 명령어를 사용하면 이 모든 정보를 한 번에 확인할 수 있습니다.

df 명령어란?

df는 "disk free"의 약자로, 파일시스템의 디스크 공간 사용량을 보여주는 명령어입니다. -T 옵션을 추가하면 파일시스템 타입까지 함께 표시됩니다.

사용법

df -T [경로]

기본 예제

df -T /root/repo

실행 결과 예시

Filesystem     Type 1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p4 xfs  487372280 372361964 115010316  77% /

출력 결과 상세 설명

각 컬럼의 의미를 자세히 알아보겠습니다.

1. Filesystem (파일시스템 장치)

  • /dev/nvme0n1p4: 실제 물리적 저장장치를 나타냅니다
    • nvme0: 첫 번째 NVMe SSD
    • n1: 네임스페이스 1
    • p4: 4번째 파티션

다른 장치 예시:

  • /dev/sda1: SATA/SCSI 디스크의 첫 번째 파티션
  • /dev/mmcblk0p1: SD 카드나 eMMC의 첫 번째 파티션
  • /dev/mapper/vg-lv: LVM 볼륨

2. Type (파일시스템 타입)

  • xfs: 사용 중인 파일시스템 종류

주요 파일시스템 타입:

  • ext4: 가장 일반적인 Linux 파일시스템
  • xfs: 대용량 파일 처리에 강점이 있는 파일시스템
  • btrfs: 스냅샷, CoW 기능을 지원하는 최신 파일시스템
  • ntfs: Windows 파일시스템
  • vfat: FAT32, USB 드라이브 등에서 주로 사용
  • tmpfs: 메모리 기반 임시 파일시스템

3. 1K-blocks (전체 용량)

  • 487372280: KB 단위의 전체 용량 (약 465GB)

4. Used (사용 중인 용량)

  • 372361964: KB 단위의 사용 중인 용량 (약 355GB)

5. Available (남은 용량)

  • 115010316: KB 단위의 사용 가능한 용량 (약 110GB)

6. Use% (사용률)

  • 77%: 디스크 사용률 백분율

7. Mounted on (마운트 지점)

  • /: 해당 파일시스템이 마운트된 경로
  • 위 경우 루트(/) 파일시스템이므로, /root/repo도 이 장치에 포함됩니다

유용한 옵션들

1. 사람이 읽기 쉬운 단위로 표시

df -Th /root/repo

출력:

Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme0n1p4 xfs   465G  355G  110G  77% /

2. 모든 파일시스템 확인

df -T

3. 특정 파일시스템 타입만 표시

df -T -t xfs

실전 활용 시나리오

시나리오 1: 대용량 파일 복사 전 확인

25GB 디렉토리를 복사하기 전, 목적지에 충분한 공간이 있는지 확인:

df -Th /destination/path

시나리오 2: NVMe SSD 여부 확인

데이터베이스나 빌드 서버에서 빠른 I/O가 필요할 때, NVMe SSD를 사용 중인지 확인:

df -T /var/lib/mysql
# /dev/nvme로 시작하면 NVMe SSD 사용 중

시나리오 3: 파일시스템 타입 확인

특정 기능(스냅샷, CoW 등) 지원 여부를 확인:

df -T /home

관련 유용한 명령어들

lsblk - 블록 장치 트리 구조 보기

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,MODEL,TRAN

du - 디렉토리별 사용량 확인

du -sh /root/repo/*

findmnt - 마운트 정보 상세 보기

findmnt /root/repo

nvme list - NVMe 장치 상세 정보

sudo nvme list

팁과 주의사항

💡 Tip 1: 디스크 사용률 모니터링

80% 이상 사용 중인 파일시스템 찾기:

df -Th | awk '$6 > 80 {print}'

💡 Tip 2: Watch로 실시간 모니터링

대용량 복사 중 디스크 사용량 실시간 확인:

watch -n 1 df -Th /root/repo

⚠️ 주의사항

  • 100%에 가까워지면 시스템이 불안정해질 수 있습니다
  • 루트 파일시스템(/)은 최소 10-15% 여유 공간 유지 권장
  • XFS는 거의 100% 사용해도 성능 저하가 적지만, ext4는 80% 이상에서 성능이 떨어질 수 있습니다

마치며

df -T 명령어는 간단하지만 시스템 관리에 필수적인 도구입니다. 디스크 공간 관리, 파일시스템 타입 확인, 저장장치 식별 등 다양한 용도로 활용할 수 있습니다. 특히 대용량 작업 전에는 반드시 확인하는 습관을 들이시길 권장합니다!

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함