리눅스 블록 디바이스의 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