Linux 서버를 관리하다 보면 디스크의 UUID(UUID: Universally Unique Identifier)를 확인해야 하는 경우가 자주 발생합니다. 새로운 디스크를 마운트하거나 /etc/fstab 파일을 설정할 때는 장치 이름보다 UUID를 사용하는 것이 안전합니다.
Linux에서는 blkid 명령어를 사용하여 디스크의 UUID, 파일 시스템 종류, 파티션 정보를 확인할 수 있습니다. 서버를 재부팅해도 UUID는 변경되지 않기 때문에 자동 마운트와 서버 관리에서 매우 중요한 정보입니다.
이번 글에서는 Linux에서 blkid 명령어를 사용하는 방법과 UUID를 확인하는 방법을 자세히 알아보겠습니다.
blkid 명령어란?
blkid는 Linux에서 블록 장치(Block Device)의 정보를 확인하는 명령어입니다.
각 디스크와 파티션의 UUID, 파일 시스템 종류, LABEL 등을 확인할 수 있습니다.
자동 마운트 설정이나 디스크 관리 작업에서 자주 사용하는 기본 명령어입니다.
기본 사용법은 다음과 같습니다.
blkid
현재 시스템에 연결된 모든 디스크의 정보를 확인할 수 있습니다.
모든 디스크 정보 확인하기
다음 명령어를 실행합니다.
sudo blkid
일반적으로 다음과 같은 정보가 출력됩니다.
- 장치 이름
- UUID
- 파일 시스템 종류
- LABEL
- PARTUUID
각 파티션의 고유 정보를 한 번에 확인할 수 있습니다.
특정 디스크 정보 확인하기
특정 디스크만 확인하려면 장치 이름을 함께 입력합니다.
예를 들어 다음과 같이 사용할 수 있습니다.
sudo blkid /dev/sda1
선택한 파티션의 정보만 출력됩니다.
UUID 확인하기
UUID는 디스크를 고유하게 식별하는 값입니다.
다음 명령어를 실행하면 UUID를 확인할 수 있습니다.
sudo blkid
출력 결과에서 UUID 항목을 확인하면 됩니다.
UUID는 디스크 이름이 변경되어도 그대로 유지됩니다.
파일 시스템 종류 확인하기
blkid는 파일 시스템 종류도 함께 표시합니다.
대표적으로 다음과 같은 값을 확인할 수 있습니다.
- ext4
- xfs
- vfat
- ntfs
- swap
현재 디스크가 어떤 파일 시스템을 사용하는지 쉽게 확인할 수 있습니다.
LABEL 확인하기
일부 디스크에는 LABEL이 설정되어 있습니다.
LABEL은 사람이 이해하기 쉬운 이름으로 디스크를 구분할 때 사용합니다.
UUID와 함께 디스크를 식별하는 데 활용할 수 있습니다.
blkid와 lsblk의 차이
많은 사용자가 blkid와 lsblk를 함께 사용합니다.
lsblk는 디스크 구조와 마운트 상태를 확인하는 명령어입니다.
blkid는 UUID와 파일 시스템 정보를 확인하는 명령어입니다.
디스크 구조를 확인할 때는 lsblk를 사용하고, UUID를 확인할 때는 blkid를 사용하는 것이 일반적입니다.
fstab 설정에 UUID 사용하기
자동 마운트를 설정할 때는 장치 이름 대신 UUID를 사용하는 것이 좋습니다.
예를 들어 다음과 같은 형식으로 사용할 수 있습니다.
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2
UUID를 사용하면 디스크 이름이 변경되어도 안정적으로 마운트할 수 있습니다.
blkid 사용 시 주의할 점
일부 디스크 정보는 관리자 권한이 필요할 수 있습니다.
정보가 정상적으로 표시되지 않는다면 sudo를 함께 사용하는 것이 좋습니다.
또한 새로 연결한 디스크는 먼저 시스템에서 인식되었는지 확인해야 합니다.
자주 묻는 질문
Linux에서 UUID는 어떻게 확인하나요?
다음 명령어를 사용합니다.
sudo blkid
특정 디스크의 UUID만 확인할 수 있나요?
가능합니다.
다음 명령어를 사용합니다.
sudo blkid /dev/sda1
blkid와 lsblk는 어떤 차이가 있나요?
blkid는 UUID와 파일 시스템 정보를 확인하는 명령어입니다.
lsblk는 디스크 구조와 파티션 구성을 확인하는 명령어입니다.
마무리
blkid 명령어는 Linux에서 UUID와 파일 시스템 정보를 확인할 때 가장 많이 사용하는 기본 명령어입니다. 특히 /etc/fstab 설정, 자동 마운트, 디스크 관리 작업에서는 UUID를 사용하는 것이 더욱 안정적입니다. 디스크를 추가하거나 서버를 구성할 때는 lsblk와 blkid를 함께 사용하면 저장 장치 정보를 더욱 정확하게 확인할 수 있습니다.