Linux / 명령어 / blkid - 블록 장치 UUID와 파일 시스템 형식 조회

blkid는 블록 장치에 기록된 파일 시스템 형식, UUID, 레이블 같은 식별 정보를 조회합니다. 마운트 설정이나 장치 식별값을 확인할 때 사용합니다.

blkid 명령어란?

UUID는 파일 시스템을 식별하는 값이며, 장치 경로보다 연결 순서 변경에 덜 민감합니다. TYPE은 파일 시스템 종류, LABEL은 설정된 이름을 뜻합니다. 일부 장치는 권한이나 캐시 상태에 따라 표시되지 않을 수 있고, 복제한 파일 시스템은 UUID가 중복될 수 있습니다.

기본 문법

blkid [옵션] [장치]

설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man blkid으로 현재 시스템의 설명을 확인하세요.

사용 예제

인식 가능한 장치 조회

조회할 수 있는 장치의 식별 정보를 표시합니다.

sudo blkid

특정 파티션 조회

장치 이름은 lsblk에서 확인한 실제 경로로 바꾸세요.

sudo blkid /dev/sdb1

UUID 값만 추출

설정 파일에 사용할 값을 한 줄로 확인합니다.

sudo blkid -s UUID -o value /dev/sdb1

UUID와 파일시스템 종류 확인하기

blkid는 블록 장치의 UUID, 파일시스템 유형, 라벨 등을 조회합니다. 권한 또는 캐시 상태에 따라 일반 사용자에게 일부 정보가 보이지 않을 수 있습니다.

sudo blkid /dev/sda2

예시 출력(식별자는 설명용 값):

/dev/sda2: UUID="11111111-2222-3333-4444-555555555555" TYPE="ext4"

UUID는 장치 이름이 재배열되어도 같은 파일시스템을 가리키는 데 유용해 /etc/fstab에 자주 사용합니다. 그러나 파일시스템을 새로 만들거나 복제하면 UUID가 달라지거나 중복될 수 있습니다. 설정에 복사하기 전 실제 대상 장치의 UUID와 마운트 관계를 함께 확인하세요.

주요 옵션과 형식

옵션·형식 설명
-s 태그 UUID·TYPE 같은 특정 태그만 선택합니다.
-o 형식 출력 형식을 지정합니다. value는 값만 출력합니다.
-L 레이블 레이블과 일치하는 장치를 찾습니다.
-U UUID UUID와 일치하는 장치를 찾습니다.
-p 저수준 검사를 수행합니다.

사용할 때 주의할 점

장치를 복제한 직후에는 UUID가 중복될 수 있으므로 UUID만 믿고 쓰기 작업을 진행하지 마세요. 일반 사용자 권한의 출력이 비어도 장치나 파일 시스템이 없다는 뜻은 아닐 수 있습니다. 실제 포맷·마운트 작업 전에는 장치 크기와 마운트 상태까지 재확인하세요.

자주 묻는 질문

blkid의 UUID와 PARTUUID는 같나요?

아닙니다. UUID는 주로 파일 시스템 식별값이고 PARTUUID는 파티션 표에서 부여된 파티션 식별값입니다.

공식 문서

옵션의 정확한 동작과 구현별 차이는 blkid 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / umount - 파일 시스템을 안전하게 분리

Linux / 명령어 / umount - 파일 시스템을 안전하게 분리

Linux umount 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / host - 도메인과 IP 주소의 DNS 정보 간단히 조회

Linux / 명령어 / host - 도메인과 IP 주소의 DNS 정보 간단히 조회

Linux host 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / resolvectl - systemd DNS 설정과 이름 조회 상태 확인

Linux / 명령어 / resolvectl - systemd DNS 설정과 이름 조회 상태 확인

Linux resolvectl 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / clear - 터미널 화면 정리

Linux / 명령어 / clear - 터미널 화면 정리

Linux clear 명령어로 터미널 화면을 정리하는 방법을 설명합니다. 스크롤백을 보존하는 -x 옵션과 Ctrl+L·reset·tput의 차이, TERM 오류 해결법을 다룹니다.

Linux / 명령어 / systemctl - systemd 서비스 상태 확인과 관리

Linux / 명령어 / systemctl - systemd 서비스 상태 확인과 관리

Linux systemctl 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux lscpu 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux 강좌 / 배포판 선택하기

Linux 강좌 / 배포판 선택하기

리눅스 입문과 서버 실습에 Ubuntu와 Rocky Linux 중 무엇을 선택하면 좋을까요? 학습 목표, 패키지 관리 방식과 지원 정책을 기준으로 두 배포판을 비교합니다.

Linux / 명령어 / passwd - 사용자 비밀번호 변경

Linux / 명령어 / passwd - 사용자 비밀번호 변경

Linux passwd 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / jobs - 현재 셸의 작업 목록 확인

Linux / 명령어 / jobs - 현재 셸의 작업 목록 확인

Linux jobs 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux 강좌 / 하드 링크와 심볼릭 링크 이해하기 - 차이와 생성 실습

Linux 강좌 / 하드 링크와 심볼릭 링크 이해하기 - 차이와 생성 실습

하드 링크와 심볼릭 링크의 구조적 차이를 inode와 경로로 설명하고, 링크를 직접 만들어 이름 변경 후 동작까지 확인합니다.