리눅스 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

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID ✅ lsof 명령어 기본 구문 명령어만 입력 했을 때는 현재 시스템에서…

  • PHP-FPM이란 | PHP-FPM 설치 및 설정

    PHP-FPM을 시작하기 전에 CGI에 대해 알아야 합니다. CGI(Common Gateway Interface)는 웹 서버와 외부 프로그램 사이의 상호작용을 위한 표준 프로토콜이며, 웹 서버는 사용자 요청에 따라 동적으로 콘텐츠를 생성하거나 데이터를 처리할 수 있습니다. 요청이 들어올 때 마다 각각의 요청으로 CGI가 생성되게 되어 서버의 속도는 느려질 수 밖에 없습니다. CGI(Common Gateway Interface)의 업그레이드 버전으로 서버의 성능을…

  • 리눅스 ls 명령어

    ls 명령어는 list의 약자이며, 리눅스 파일과 디렉토리를 볼 수 있는 명령어입니다. 파일의 종류와 파일의 크기, 만들어진 날짜 등의 정보를 확인할 수 있습니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID✅ ls 명령어 기본 사용 방법 ls 명령어 사용 시 [파일 or 디렉토리]를 입력하지 않으면 현재 디렉토리를 검색합니다. ✅ ll 명령어(ls -l)…

  • Apache MPM Module: Prefork, Worker, Event 3가지 방식 비교 및 Event Module 최적화 설정

    Apache MPM Module은 Apache HTTP Server의 중요한 부분으로, 서버의 요청 처리 방식을 결정합니다. MPM(Multi-Processing Module)은 서버의 성능과 확장성에 큰 영향을 미치는 역할을 합니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID ✅ MPM Module(Multi-Processing Module) MPM 모듈은 서버가 요청을 처리하는 방식을 정의하며, 서버의 성능, 안정성, 확장성에 영향을 미칩니다. 주요 MPM 모듈로는…

  • WAS와 WEB 서버 차이

    웹서버는 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에 요청을 하면 요청을 받아 정적 콘텐츠를 제공하는 서버입니다. 정적 콘텐츠는 HTML, CSS, 이미지, 파일 등의 콘텐츠가 제공됩니다. WAS란 DB 조회 또는 다양한 로직의 처리가 요구되는 동적 콘텐츠를 제공하기 위해 만들어진 Application 서버입니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID웹서버란 무엇인가? WAS(Web Application Server)란? ※서블릿(Servlet)…

  • yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝

    레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다. yum은 기존 패키지 시스템인 RPM의 의존성 문제를 해결하기 위해 제공되는 도구이며, RPM에서 수행할 수 있는 많은 작업을 수행할 수 있습니다. 목차✅ blkid 명령어 사용 예시✅ UUID와 GUID 차이✅ UUID✅ GUID ✅ YUM 명령어 yum 명령어의 기본 사용 방법은 다음과 같습니다….

답글 남기기

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

Prove your humanity: 1   +   6   =