리눅스 블록 디바이스의 uuid 를 출력하는 blkid 명령어 사용법

blkid

blkid 는  block device 의 파일 시스템(file system) 유형이나 속성(LABEL, UUID 등) 을 출력하는 유틸리티입니다.


파일 시스템 정보를 기술하는 /etc/fstab 파일에 마운트 정보를 설정할 때 /dev/sda1 같은 블록 디바이스보다는 UUID 를 적는 것을 권장하고 있는데 이때 UUID 를 얻을 때 많이 사용합니다.


옵션없이 사용하면 kernel 이 인식한 모든 블록 디바이스의 정보를 출력합니다.

$ blkid

/dev/sdc1: LABEL="hard" UUID="f93c6279-7229-4b69" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="61f474ff-0eb6-4b9d"
/dev/nvme0n1p2: LABEL="linux" BLOCK_SIZE="512" UUID="5CFA3DDEFA3DB55C" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="9e93237f-7a7bcbcd43bc"


특정 블록 디바이스의 정보만 출력하려면 device 명을 옵션으로 주면 됩니다.

$ blkid /dev/sdc1

/dev/sdc1: LABEL="hard" UUID="f93c6279-7229-4b69" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="61f474ff-0eb6-4b9d"


-o,–output 옵션을 사용하면  출력 포맷을 지정할 수 있으며 기본 옵션은 모든 태그를 출력하는 full 로 옵션없이 실행한 것과 동일한 결과를 출력합니다.

$ blkid -o full


-o list 옵션은 식별한 모든 block 의 정보를 마운트 여부와 UUID, label 정보를 표로 출력하므로 보기가 편리합니다.

$ blkid -o list

device                     fs_type    label       mount point                    UUID
---------------------------------------------------------------------------------------------------------------------
/dev/nvme0n1p3             vfat                   /boot/efi                      B1C6-EEAB
/dev/nvme0n1p4             xfs                    /                              0ec2035d-2d4b-461d-b37d-5fe467528806


같이 보기