티스토리 뷰

개요
리눅스에서 특정 디렉토리가 어떤 저장장치에 있는지, 어떤 파일시스템을 사용하는지 궁금한 적 있으신가요? 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 SSDn1: 네임스페이스 1p4: 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 명령어는 간단하지만 시스템 관리에 필수적인 도구입니다. 디스크 공간 관리, 파일시스템 타입 확인, 저장장치 식별 등 다양한 용도로 활용할 수 있습니다. 특히 대용량 작업 전에는 반드시 확인하는 습관을 들이시길 권장합니다!
'기타' 카테고리의 다른 글
| 커서AI 재로그인 방법 (0) | 2026.01.07 |
|---|---|
| 오늘의 삽질 docker compose up할때 --build를 잘 챙겨주자... (1) | 2026.01.06 |
| 엑셀에서 한글이 깨진다면? 파워쉘로 1초 만에 CSV 인코딩 변환하기 (UTF-8 to ANSI) (0) | 2025.12.30 |
| Ubuntu 터미널에서 현재 폴더를 GUI 파일 탐색기로 여는 방법 (명령어 1줄) (0) | 2025.12.15 |
| Cursor 에이전트가 시스템 Python 대신 특정 Conda 환경을 사용하여 동작하게 하는 방법 (1) | 2025.12.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 문제집
- 이분탐색
- 조합
- 백준 1766
- 순열
- 백준 11437
- FairMOT
- Lowest Common Ancestor
- LCA
- 단축키
- 인공지능을 위한 선형대수
- 백준
- 가장 긴 증가하는 부분 수열
- 자료구조
- cosine
- 위상 정렬 알고리즘
- 백준 11053
- ㅂ
- PyCharm
- 백트래킹
- 파이참
- C++ Deploy
- MOT
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함

