리눅스 blkid 명령어 | UUID와 GUID 차이

리눅스 blkid 명령어는 블록 디바이스의 파일 시스템 유형 or 속성을 출력하는 명령어입니다. 주 목적은 리눅스 서버를 다시 시작하는 경우 /etc/fstab 파일에 자동 마운트 정보를 설정할 때 UUID를 확인하기 위해 사용되는 명령어입니다.

✅ blkid 명령어 사용 예시

blkid [장치명]
# 사용 예시
~]# blkid /dev/xvdf
/dev/xvdf: PTUUID="56ddf611-5464-4df1-a833-7d988a3a30b8" PTTYPE="gpt"

명령어만 입력했을 경우 전체 파티션의 UUID를 확인할 수 있습니다.

리눅스 blkid 명령어

✅ UUID와 GUID 차이

리눅스에서 파티션 작업에 대해 체크하는 중 UUID와 GUID 차이에 대해 체크를 하게 되었습니다. blkid 명령어로 UUID를 확인 했을 때와 fdisk 명령어로 UUID를 확인했을 때 동일하게 나오지만 다를 수 있습니다. UUID와 GUID 차이와 UUID가 다른 경우 중 동일한 장치에 UUID가 다른 경우를 먼저 확인해 보겠습니다.

동일한 장치에 UUID가 여러 개일 수 있습니다.

UUID: 9DBA9BC1-89AE-0FC8-6785-D6638E000000= 물리적 파티션의 UUID(fdisk로 보고)
UUID="0c5f13e6-bd91-4934-b060-f9a078a1f0ee"= 파티션에 있는 *파일 시스템* UUID(blkid로 보고, fstab 등에서 사용)
  • UUID(universally unique identifier)
  • UUID 범용 고유 식별자
  • GUID(globally unique identifier
  • 전역 고유 식별자, 글로벌 고유 식별

RFC4122에 따르면 UUID는 GUID로도 알려져 있습니다. 동일한 파티션에 대한 두 개의 이름일 뿐이라고 생각할 수 있습니다. GUID는 주로 Microsoft에서 개발된 용어이며, Microsoft의 COM(Component Object Model) 및 Windows 레지스트리 등에서 널리 사용됩니다. 그러나 일반적으로는 UUID와 GUID가 상호 교환 가능하게 사용되는 경우가 많습니다.

✅ UUID

UUID는 “Universally Unique Identifier”의 약자로, 고유 식별자를 나타내는 16바이트(128비트) 길이의 숫자입니다. UUID는 여러 시스템에서 고유성을 보장하기 위해 사용되며, 특히 분산 환경에서 객체나 엔터티를 식별하는 데 유용합니다.

550e8400-e29b-41d4-a716-446655440000

UUID는 데이터베이스 레코드, 분산 시스템에서의 고유 식별자, 임시 파일의 이름 등 다양한 상황에서 사용됩니다. 그 고유성과 무작위성은 충돌의 가능성을 매우 낮추므로, 동일한 UUID가 두 번 생성되는 일은 거의 없습니다.

✅ GUID

GUID는 “Globally Unique Identifier”의 약어로, UUID와 동등한 개념입니다. GUID는 전 세계적으로 고유한 식별자를 나타내며, 주로 소프트웨어 및 시스템에서 고유성을 보장하기 위해 사용됩니다.

GUID는 16바이트(128비트) 길이의 숫자로 표현되며, UUID와 동일하게 8-4-4-4-12의 5개 그룹으로 나누어진 16진수로 표현됩니다. 예를 들면 다음과 같습니다

{3F2504E0-4F89-11D3-9A0C-0305E82C3301}
노트북과 샐러드

Similar Posts

  • Rsync 명령어: 옵션 | 사용 예시

    Rsync 명령어는 Remote sync의 줄임말로 원격에서 로컬, 로컬에서 로컬로의 파일 및 디렉토리를 복사하는 프로그램입니다. rsync에는 두 가지 접속 방법이 있는데 SSH를 통해 접속하는 방법과 rsync 데몬을 통해 접속하는 방법입니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID ✅ rsync의 두 가지 접속 방법 🔲 SSH 사용 SSH를 통한 접속(: 사용)은 [rsync…

  • [Linux] CentOS 7 yum repo 변경(EOS)

    CentOS 7의 공식 EOS 날짜는 2024년 6월 30일로 종료되면서 기본 저장소가 비활성화되었기 때문에, yum 명령어 실행 시 저장소를 찾지 못해 오류가 발생합니다. CentOS 7 yum repo 변경을 한 후에 문제 해결이 가능합니다. CentOS 7에서 EOS(End of Support)에 따라 CentOS 7을 처음 설치 시 설정 된 yum 명령어 실행 시 One of the configured…

  • 리눅스 Logrotate 개념과 설정

    리눅스 Logrotate는 “로그를 회전하다.”라는 뜻에서 알 수 있듯이 로그와 Rotate(회전하다[동사])의 합성어입니다. 리눅스 설치 시 기본으로 설치되어 있습니다. 로테이션(Rotation)은 사람을 일정한 순서에 따라 교대하는 일, 야구 경기에서 선발 투수를 차례로 기용하는 일 등의 예에서 볼 수 있듯이 반복과 교대의 개념을 가지고 있습니다. 리눅스에서 로그로테이션(Logrotation) > 로그 회전이라는 명사로도 언급됩니다. Logrotate가 설치되어 있지 않다면 명령어를…

  • 록키 리눅스 APM 설치[Rocky Linux 9.3]

    록키 리눅스 APM 설치를 dnf 명령어를 이용해서 설치 해 보겠습니다. APM은 Apache, PHP, Mysql/MariaDB 의 약자로 웹 서버를 구축할 때 Apache 또는 Ngiinx, LiteSpeed 등에서 설치할 수 있습니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID✅ 록키 리눅스 APM 설치를 위한 사전 환경 구성 ✅ 사전 패키지 설치 ✅ Apache 설치…

  • 리눅스 톰캣 설치

    리눅스 톰캣 설치(Ver 9.0.83)를 진행해 보겠습니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID1. wget 설치 먼저 레드헷 계열에서 사용하는 패키지 매니저인 yum으로 wget 설치를 진행합니다. wget은 웹 서버로부터 컨텐츠를 가져오는 프로그램입니다. 2. 리눅스 톰캣 설치하기: Apach Tomcat ▼ Apach Tomcat 사이트에 접속합니다. 9 버전을 설치하기 위해 ‘링크 주소 복사’ 버튼을…

  • 리눅스 dd 명령어

    리눅스 시스템에서 사용하는 명령어 중 하나인 dd 명령어는 디스크, 파티션의 복사, 이미지 파일 생성, 디스크 작업 등 주로 데이터를 복사하거나 변환하는데 사용되는 명령어입니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID✅ dd 명령어 기본 사용 및 옵션 기본 사용 방법은 다음과 같습니다. 1. conv 옵션 ✅ dd 명령어 사용 예 1. 스왑…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 2   +   7   =