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 / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

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

Linux / 명령어 / dnf - RPM 계열에서 패키지·저장소 관리

Linux / 명령어 / dnf - RPM 계열에서 패키지·저장소 관리

Linux dnf 명령어의 적용 배포판과 기본 작업을 설명합니다. 패키지 조회·설치 예제, 주요 옵션과 시스템 변경 시 주의점을 알아봅니다.

Linux / 명령어 / comm - 정렬된 두 파일의 공통·고유 행 비교

Linux / 명령어 / comm - 정렬된 두 파일의 공통·고유 행 비교

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

Linux / 명령어 / who - 현재 로그인 세션 확인

Linux / 명령어 / who - 현재 로그인 세션 확인

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

Linux / 명령어 / rsync - 파일·디렉터리의 변경분 동기화

Linux / 명령어 / rsync - 파일·디렉터리의 변경분 동기화

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

Linux / 명령어 / bzip2 - 파일을 bzip2 형식으로 압축하기

Linux / 명령어 / bzip2 - 파일을 bzip2 형식으로 압축하기

Linux bzip2 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / 리눅스 역사 - 1991년 취미 프로젝트가 세계 인프라가 되기까지

Linux / 리눅스 역사 - 1991년 취미 프로젝트가 세계 인프라가 되기까지

리눅스는 1991년 시작된 커널 프로젝트에서 서버·클라우드·모바일을 떠받치는 기반 기술로 성장했습니다. UNIX와 GNU의 배경부터 배포판과 공동 개발 생태계의 확장까지 핵심 연표로 정리합니다.

Linux / 명령어 / xz - 파일을 xz 형식으로 압축하기

Linux / 명령어 / xz - 파일을 xz 형식으로 압축하기

Linux xz 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / 명령어 / tr - 표준 입력의 문자 치환과 삭제

Linux / 명령어 / tr - 표준 입력의 문자 치환과 삭제

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

Linux / 명령어 / stat - 파일 정보와 메타데이터 확인

Linux / 명령어 / stat - 파일 정보와 메타데이터 확인

Linux stat 명령어로 파일 크기, 권한, 소유자, inode와 타임스탬프를 확인하는 방법을 설명합니다. atime·mtime·ctime·Birth의 차이와 출력 형식, 파일 시스템 조회법도 정리합니다.