리눅스 blkid
IT 위키
- 블록 디바이스의 UUID, 레이블, 파일시스템 종류를 출력한다.
- util-linux 패키지에 포함되어 있다.
- 경로 : /sbin/blkid
- 디바이스를 직접 읽어 판별하므로 일반적으로 root 권한이 필요하다.
- /etc/fstab에 UUID로 파일시스템을 등록할 때 주로 사용한다.
blkid [옵션] [디바이스명···]
- -c 파일 : 캐시 파일을 지정한다. /dev/null을 지정하면 캐시를 사용하지 않는다.
- -g : 캐시에서 더 이상 존재하지 않는 디바이스 항목을 정리한다.
- -k : 지원하는 파일시스템 종류를 출력한다.
- -L 레이블 : 지정한 레이블을 가진 디바이스를 찾는다.
- -U UUID : 지정한 UUID를 가진 디바이스를 찾는다.
- -l : 검색 조건에 맞는 디바이스를 하나만 출력한다.
- -o 형식 : 출력 형식을 지정한다. (value, device, list, full, export)
- -p : 캐시를 거치지 않고 디바이스를 직접 검사한다.
- -s 태그 : 지정한 태그만 출력한다. (UUID, LABEL, TYPE 등)
- -t 태그=값 : 조건에 맞는 디바이스를 찾는다.
- -i : 디바이스의 I/O 제한(topology) 정보를 출력한다.
- -h : 사용법을 출력한다.
- -v : 버전 정보를 출력한다.
- UUID : 파일시스템의 고유 식별자
- LABEL : 파일시스템에 부여된 이름
- TYPE : 파일시스템 종류 (xfs, ext4, swap 등)
- PARTUUID, PARTLABEL : 파티션 단위의 식별자와 이름
# blkid /dev/sda1: UUID="8b1e5a2c-....-............" TYPE="xfs" /dev/sda2: UUID="3f0c9d41-....-............" TYPE="xfs"
특정 디바이스의 UUID만 값으로 얻으려면 -s 와 -o value 를 함께 쓴다. /etc/fstab 작성에 흔히 쓰이는 형태다.
# blkid -s UUID -o value /dev/sda2 3f0c9d41-....-............
