Ⅰ. blkid 명령어란?
리눅스 시스템에서 디스크나 파티션을 관리할 때, 각 장치의 파일 시스템 종류, UUID, LABEL과 같은 식별 정보는 매우 중요한 요소입니다. 이러한 정보는 디스크 마운트, 시스템 부팅, 장애 복구 등 다양한 운영 과정에서 기준점으로 활용됩니다.
시스템에 연결된 블록 디바이스를 식별하고, 해당 장치에 기록된 파일 시스템 메타데이터를 조회하기 위한 명령어이며, 특히 /etc/fstab 설정, 디스크 마운트 관리, 장애 복구 및 시스템 점검 과정에서 필수적으로 사용된다.
Ⅱ. blkid 명령어의 정의
블록 디바이스(block device)에 저장된 파일 시스템의 메타데이터를 분석하여, 해당 장치의 유형과 고유 식별 정보를 출력하는 명령어입니다.
blkid를 통해 확인할 수 있는 주요 정보는 다음과 같습니다.
ⅰ. 파일 시스템 타입 (ext4, xfs, swap 등)
ⅱ. UUID (Universally Unique Identifier)
ⅲ. LABEL (사용자 정의 볼륨 이름)
ⅳ. PARTUUID, PARTLABEL (GPT 또는 MBR 파티션 환경)
이러한 정보는 디스크를 논리적으로 식별하는 기준으로 활용되며, 장치명 변경에 따른 문제를 예방하는 데 중요한 역할을 한다.
Ⅲ. blkid 명령어 기본 구조
| blkid [옵션] [장치] * 옵션 없이 실행할 경우, 시스템에서 인식 가능한 모든 블록 디바이스의 정보를 출력한다. * 특정 장치를 지정하면 해당 디바이스의 정보만 조회한다. |
Ⅳ. blkid 출력 형식 예시

| [root@localhost ~]# blkid /dev/nvme0n1 /dev/nvme0n1p1: UUID="100007c2-0df0-4467-a321-17e1ebfe4b96" TYPE="ext4" PARTUUID="d5e33de9-01" |
| 항목 | 설명 |
| UUID | 파일 시스템의 고유 식별자 |
| TYPE | 파일 시스템 종류 |
| LABEL | 사용자 정의 볼륨 이름(별칭 미지정 시 없음) |
| PARTUUID | 파티션 고유 식별자 |
Ⅴ. blkid 주요 옵션 설명
| 옵션명 | 설명 |
| -o | 출력 형식 지정 |
| -s | 특정 항목만 선택 출력 |
| -t | 조건에 맞는 장치 필터링 |
| -c | 캐시 파일 지정 |
| -p | 프로브 모드 (저수준 정보 확인) |
| -i | udev 정보 출력 |
| -h | 도움말 출력 |
ⅰ. 출력 형식 지정 (-o)
1) blkid -o full (기본 출력 형식)

2) blkid -o value ( 값만 출력)

3) blkid -o device ( 장치명만 출력)

ⅱ. 특정 항목 조회 (-s)
1) blkid -s UUID -s TYPE /dev/sda1 ( UUID와 파일 시스템 타입만 출력)

ⅲ. 조건 필터링 (-t)
1) blkid -t TYPE=ext4 ( ext4 파일 시스템을 사용하는 장치만 조회)

Ⅵ. blkid 자주 사용하는 명령 예시
ⅰ. blkid (전체 블록 디바이스 정보 조회)

ⅱ. blkid /dev/nvme0n1p1 (특정 디스크 정보 확인)

ⅲ. blkid -s UUID -o value /dev/nvme0n1p1 (UUID 값만 출력)

ⅳ. swap 파티션 확인
blkid -t TYPE=swap

Ⅶ. blkid 활용 방법
ⅰ. /etc/fstab 설정 시 활용
디스크 장치명(/dev/sda1 등)은 시스템 환경이나 부팅 순서에 따라 변경될 수 있습니다. 이러한 문제를 방지하기 위해, 실제 운영 환경에서는 UUID를 기준으로 마운트 설정을 수행하는 것이 일반적입니다.
UUID=e2b4c9c1-7d6f-4c0e-9a9e-1a2f8c123456 /data ext4 defaults 0 2
→ 해당 UUID 값은 blkid 명령어를 통해 확인할 수 있다.
ⅱ. 디스크 장애 및 복구 작업
* 디스크 교체 후 파티션 식별
* 백업 장치 및 복구 대상 확인
* 파일 시스템 타입 불일치 여부 점검
ⅲ. 자동화 스크립트 활용
UUID=$(blkid -s UUID -o value /dev/sdb1)
→ 스크립트 내에서 디바이스 식별 정보를 동적으로 처리할 수 있다.
ⅳ. 보안 및 운영 점검
* 의도하지 않은 디스크 연결 여부 확인
* swap, 외장 스토리지 식별
* 운영 환경 구성의 표준화 점검
Ⅷ. blkid 주의사항
ⅰ. 일부 정보 조회에는 root 권한이 필요할 수 있습니다.
ⅱ. 파일 시스템이 손상된 경우, 정상적인 정보 출력이 제한될 수 있습니다.
ⅲ. blkid는 조회 전용 명령어로, 디스크나 파일 시스템에 어떠한 변경도 가하지 않습니다.
'시스템(Linux)' 카테고리의 다른 글
| 리눅스 루트킷(Linux Rootkit) 에 대해 알아보겠습니다. (0) | 2025.12.19 |
|---|---|
| chattr (change attribute) & lsattr (list attribute)명령어에 대해 알아보겠습니다. (0) | 2025.12.15 |
| 리눅스에서 사용되는 SWAP 메모리 추가하는 방법에 대해 알아보겠습니다. (0) | 2025.11.24 |
| Syslog에 대해 알아보겠습니다. (0) | 2025.10.17 |
| 리눅스 시스템에서 파일을 안전하게 삭제하고 복구할 수 있는 도구인 trash-cli 에 대해 알아보겠습니다. (1) | 2025.08.20 |