Linux UUID 확인하는 방법 (디스크를 안전하게 식별하는 방법)

Linux 서버에서는 새로운 디스크를 추가하거나 자동 마운트를 설정할 때 디스크를 정확하게 식별해야 합니다. 많은 사용자가 /dev/sda1이나 /dev/sdb1과 같은 장치 이름을 사용하지만, 서버를 재부팅하거나 저장 장치를 추가하면 장치 이름이 변경될 수 있습니다.

이 문제를 해결하기 위해 Linux는 UUID(Universally Unique Identifier) 를 제공합니다. UUID는 각 파일 시스템에 부여되는 고유한 식별 번호입니다. UUID는 장치 이름이 변경되어도 그대로 유지되므로 자동 마운트와 서버 운영에서 가장 안전한 방법으로 사용됩니다.

이번 글에서는 Linux에서 UUID를 확인하는 방법과 UUID를 사용하는 이유를 자세히 알아보겠습니다.

UUID란 무엇인가?

UUID는 파일 시스템을 식별하는 고유한 문자열입니다.

모든 디스크와 파티션은 서로 다른 UUID를 가집니다.

Linux는 UUID를 이용하여 저장 장치를 안정적으로 식별합니다.

장치 이름은 변경될 수 있지만 UUID는 파일 시스템을 다시 생성하지 않는 이상 변경되지 않습니다.

모든 UUID 확인하기

현재 시스템의 모든 UUID를 확인하려면 다음 명령어를 실행합니다.

sudo blkid

각 디스크와 파티션의 UUID, 파일 시스템 종류, 장치 이름이 함께 출력됩니다.

UUID를 확인할 때 가장 많이 사용하는 명령어입니다.

특정 디스크의 UUID 확인하기

특정 파티션의 UUID만 확인하려면 장치 이름을 함께 입력합니다.

예를 들어 다음과 같이 실행합니다.

sudo blkid /dev/sdb1

선택한 파티션의 UUID만 확인할 수 있습니다.

lsblk로 UUID 확인하기

UUID는 lsblk 명령어로도 확인할 수 있습니다.

다음 명령어를 실행합니다.

lsblk -f

다음 정보를 함께 확인할 수 있습니다.

  • 장치 이름
  • 파일 시스템
  • UUID
  • 마운트 위치

디스크 구조와 UUID를 동시에 확인할 수 있어 많이 사용하는 방법입니다.

UUID를 사용하는 이유

Linux에서는 장치 이름이 항상 동일하게 유지되지 않습니다.

새로운 디스크를 추가하거나 저장 장치의 연결 순서가 변경되면 장치 이름도 변경될 수 있습니다.

반면 UUID는 파일 시스템마다 하나의 고유한 값이므로 변경되지 않습니다.

이 때문에 자동 마운트와 서버 설정에서는 UUID를 사용하는 것이 일반적입니다.

fstab에서 UUID 사용하기

자동 마운트를 설정할 때는 UUID를 사용하는 것이 권장됩니다.

예를 들어 다음과 같이 설정할 수 있습니다.

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2

UUID를 사용하면 장치 이름이 변경되어도 정상적으로 마운트할 수 있습니다.

UUID와 PARTUUID의 차이

blkid 명령어를 실행하면 UUID와 PARTUUID가 함께 표시되는 경우가 있습니다.

UUID는 파일 시스템을 식별하는 값입니다.

PARTUUID는 디스크 파티션 자체를 식별하는 값입니다.

일반적인 자동 마운트 설정에서는 UUID를 사용하는 경우가 더 많습니다.

UUID가 변경되는 경우

UUID는 일반적으로 변경되지 않습니다.

다만 다음과 같은 작업을 수행하면 새로운 UUID가 생성될 수 있습니다.

  • 파일 시스템 새로 생성
  • 디스크 포맷
  • 새로운 파티션 생성

이러한 작업 이후에는 fstab 설정도 함께 수정해야 합니다.

UUID 확인 시 주의할 점

UUID를 복사할 때는 한 글자라도 틀리지 않도록 확인해야 합니다.

잘못된 UUID를 입력하면 자동 마운트가 실패할 수 있습니다.

운영 서버에서는 fstab을 수정하기 전에 현재 UUID를 다시 확인하는 것이 안전합니다.

자주 묻는 질문

Linux에서 UUID는 어떻게 확인하나요?

다음 명령어를 사용합니다.

sudo blkid

UUID와 장치 이름은 어떤 차이가 있나요?

장치 이름은 변경될 수 있지만 UUID는 파일 시스템의 고유한 식별자이므로 일반적으로 변경되지 않습니다.

UUID는 언제 사용하나요?

자동 마운트 설정, fstab 구성, 디스크 식별 등 안정적인 저장 장치 관리가 필요한 환경에서 사용합니다.

마무리

UUID는 Linux에서 저장 장치를 안전하게 식별하기 위한 가장 중요한 정보 중 하나입니다. 장치 이름은 시스템 환경에 따라 변경될 수 있지만 UUID는 파일 시스템을 고유하게 식별하므로 자동 마운트와 서버 관리에서 널리 사용됩니다. 새로운 디스크를 추가하거나 /etc/fstab 파일을 설정할 때는 장치 이름보다 UUID를 사용하는 것이 더욱 안정적이고 권장되는 방법입니다.

댓글 남기기