blkid (block device ID) — 블록 장치 UUID와 파일시스템 확인
Linux / 파일 및 디스크 관리 / blkid.html
블록 장치의 UUID, 파일시스템 타입, 라벨을 조회하는 util-linux 도구.
기본 정보
| 명령어 이름 | blkid (block device ID) |
|---|---|
| 한 줄 소개 | 블록 장치의 UUID, 파일시스템 타입, 라벨을 조회하는 util-linux 도구. |
| 제공 | util-linux (모든 Linux 배포판 기본 탑재) |
| 공식 문서 | https://man7.org/linux/man-pages/man8/blkid.8.html |
| 지원 운영체제 | Linux, WSL |
| 설치 여부 | 기본 탑재 (별도 설치 불필요) |
| 분류 | 리눅스 파일·디스크 관리 (태그: UUID, 파일시스템, 블록 장치, util-linux) |
이 명령어는 무엇인가?
blkid는 커널이 인식한 블록 장치를 훑어 파일시스템 타입, UUID, PARTUUID, 라벨 같은 메타데이터를 보여 줍니다.
/etc/fstab에 UUID 기반 마운트 항목을 작성하거나, 새로 연결한 디스크가 어떤 장치명으로 잡혔는지 확인할 때 가장 먼저 쓰입니다.
어떤 문제를 해결하는가?
- fstab에 넣을 파일시스템 UUID를 알아야 할 때
- 새 디스크가 어떤 장치명으로 인식됐는지 확인할 때
- 파티션의 파일시스템 타입을 빠르게 조회할 때
- 마운트 전에 라벨과 UUID를 검증할 때
주요 기능
장치 메타데이터 조회
인자 없이 실행하면 인식된 모든 블록 장치의 정보를 출력합니다.
- 활용 상황: 시스템 전체 디스크 구성을 한눈에 볼 때
- 얻는 결과: 장치명, UUID, TYPE, LABEL 목록
- 제한 사항: 마운트되지 않은 장치도 포함되어 출력이 길 수 있습니다.
특정 장치 조회
장치 경로를 인자로 주면 해당 장치만 조회합니다.
- 활용 상황: fstab 항목을 만들 장치를 확인할 때
- 얻는 결과: 해당 장치의 UUID와 파일시스템 타입
- 제한 사항: 장치명은 재부팅 후 바뀔 수 있어 UUID 사용이 권장됩니다.
캐시 갱신
새 파일시스템을 만든 직후에는 캐시가 오래되어 정보가 안 보일 수 있습니다.
- 활용 상황: 포맷 직후 blkid 결과가 비어 있을 때
- 얻는 결과: 갱신된 장치 정보
- 제한 사항: 캐시 갱신에는 root 권한이 필요합니다.
설치 및 실행
설치 여부 확인
blkid --version
sudo apt install util-linux # Debian/Ubuntu sudo dnf install util-linux # Fedora
실제 사용 예제
모든 블록 장치 조회
UUID와 타입을 포함한 전체 목록을 출력합니다.
sudo blkid
fstab용 UUID 추출
특정 장치의 UUID만 골라 마운트 설정에 사용합니다.
sudo blkid -s UUID -o value /dev/sdb1
포맷 후 캐시 갱신
새 파일시스템 정보를 다시 읽게 합니다.
sudo mkfs.ext4 /dev/sdb1
sudo blkid -g
sudo blkid /dev/sdb1