GUID 분할 테이블 디스크 아키텍처에 대한 질문과 대답

이 문서에서는 GUID 파티션 테이블 디스크 아키텍처에 대한 질문과 대답 목록을 제공합니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 302873

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업 및 복원하는 방법을 참조하세요.

GUID 파티션 테이블 디스크란?

GUID 파티션 테이블 디스크 아키텍처는 확장 가능한 펌웨어 인터페이스 이니셔티브의 일부로 도입되었습니다. GUID 파티션 테이블은 Intel 기반 컴퓨터에 공통된 이전 MBR(마스터 부팅 레코드) 분할 체계를 확장하는 새로운 디스크 아키텍처입니다.

파티션은 물리적으로 분리된 디스크인 것처럼 작동하는 물리적 또는 논리 디스크의 연속 스토리지 공간입니다. 파티션은 시스템 펌웨어 및 설치된 운영 체제에 표시됩니다. 파티션에 대한 액세스는 현재 활성 상태인 시스템 펌웨어 및 운영 체제에 의해 제어됩니다.

GUID 파티션 테이블이 필요한 이유

GUID 파티션 테이블 디스크는 큰 크기로 증가할 수 있습니다. 2001년 7월 현재 Microsoft 구현은 최대 18개의 EB(512KBLBA)의 하드 디스크를 지원합니다.

GUID 파티션 테이블 디스크의 파티션 수는 MBR 확장 부팅 레코드에 정의된 컨테이너 파티션과 같은 임시 구성표에 의해 제한되지 않습니다. GUID 파티션 테이블의 Microsoft 구현은 128개의 파티션으로 제한됩니다. 그러나 EFI 시스템 파티션에는 하나의 파티션이 사용되고, 하나는 Microsoft Reserved에 사용되고, 동적 디스크를 사용하는 경우 두 파티션이 더 사용된다는 점에 유의해야 합니다. 이렇게 하면 데이터 사용을 위해 124개의 파티션이 남습니다.

GUID 파티션 테이블 디스크 파티션 형식은 잘 정의되고 완전히 자체 식별됩니다. 운영 체제에 중요한 데이터는 분할되지 않았거나 숨겨진 섹터가 아닌 파티션에 있습니다. GUID 파티션 테이블은 숨겨진 섹터 또는 파티션을 허용하지 않습니다. GUID 파티션 테이블 디스크는 중복성을 위해 기본 및 백업 파티션 테이블을 사용하고 CRC32 필드를 사용하여 파티션 데이터 구조 무결성을 개선합니다. GUID 파티션 테이블 파티션 형식은 향후 확장을 위해 버전 번호 및 크기 필드를 사용합니다.

각 GUID 파티션 테이블 파티션에는 고유한 식별 GUID와 파티션 콘텐츠 형식이 있으므로 파티션 식별자 충돌을 방지하기 위한 조정이 필요하지 않습니다. 각 GUID 파티션 테이블 파티션에는 36자 유니코드 이름이 있습니다. 즉, 모든 소프트웨어가 파티션에 대한 추가 이해 없이 쉽게 읽을 수 있는 파티션 이름을 표시할 수 있습니다.

MBR 분할의 문제

MBR 디스크는 4개의 기본 파티션 테이블 항목 또는 확장 파티션의 여러 논리 파티션만 지원합니다. 더 많은 파티션을 원하는 경우 보조 구조인 확장 파티션이 필요합니다. 확장 파티션은 하나 이상의 논리 디스크로 세분화됩니다.

지정된 드라이브에는 하나의 확장 파티션만 있을 수 있으며 논리 드라이브의 최대 수는 MAXULONG/4입니다. 명확한 기본 물리적 기하 도형이 없는 여러 다른 드라이브에서 빌드된 하드웨어 RAID 집합에서도 모든 MBR 디스크 파티션 및 논리 드라이브는 실린더 정렬되어야 합니다.

MBR 분할 규칙은 복잡하고 잘못 지정됩니다. 예를 들어 원통 맞춤은 각 파티션의 길이가 하나 이상의 원통형이어야 합니까? MBR 파티션은 2 바이트 필드로 식별되며 충돌을 방지하기 위해 조정이 필요합니다. IBM은 원래 해당 조정을 제공했지만 2001년 7월 현재 파티션 식별자의 신뢰할 수 있는 목록은 하나도 없습니다.

또 다른 일반적인 방법은 분할 또는 "숨겨진" 섹터를 사용하여 특정 정보를 보유하는 것입니다. 이러한 관행은 문서화되지 않았으며 디버그하기 어려운 심각한 시스템 문제를 초래합니다. 수년에 걸쳐 깨진 구현과 도구가 대중에게 공개되어 지원이 어려워졌습니다.

GUID 파티션 테이블 디스크 분할에 대한 사양을 찾을 수 있는 위치

확장 가능한 펌웨어 인터페이스 사양의 16장은 GUID 파티션 테이블 형식을 정의합니다. 이 문서는 다음 Intel 웹 사이트에서 사용할 수 있습니다.

통합 EFI 사양은 운영 체제와 플랫폼 펌웨어 간의 인터페이스를 정의합니다.

타사 정보 고지 사항

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

GUID 파티션 테이블 디스크에 필요한 확장 가능한 펌웨어 인터페이스인가요?

아니요. GUID 파티션 테이블 디스크는 자체 식별입니다. GUID 파티션 테이블 디스크의 분할 체계를 해석하는 데 필요한 모든 정보는 실제 미디어의 지정된 위치에 있는 구조체에 완전히 포함되어 있습니다.

GUID 파티션 테이블 디스크의 크기

이론적으로 GUID 파티션 테이블 디스크는 단일 논리 블록 길이에서 최대 264개 섹터일 수 있습니다. 논리 블록은 일반적으로 512바이트 또는 크기가 한 섹터입니다.

실제로 Windows XP는 최대 18gb 크기의 GUID 파티션 테이블 디스크를 지원합니다.

GUID 파티션 테이블 디스크에 사용할 수 있는 파티션 수

이론적으로는 무제한입니다. 2001년 7월 Microsoft 구현은 128개의 파티션입니다. 파티션 수는 파티션 항목을 만들기 위해 예약된 공간의 양에 의해 제한됩니다.

디스크가 GUID 파티션 테이블 디스크와 MBR 디스크가 될 수 있나요?

아니요. 그러나 모든 GUID 파티션 테이블 디스크에는 GUID 파티션 테이블 디스크 구조를 이해하지 못하는 레거시 프로그램에 사용되는 보호 MBR이 포함되어 있습니다.

보호 MBR이란?

보호 MBR은 0섹션부터 디스크의 GUID 파티션 테이블 파티션 테이블 앞에 옵니다. MBR에는 디스크의 전체 길이에 걸쳐 있는 한 가지 형식의 0xEE 파티션이 포함되어 있습니다. GUID 파티션 테이블 디스크 항목 배열에 정의된 파티션 수에 관계없이 동일합니다.

GUID 파티션 테이블에 보호 MBR이 있는 이유

보호 MBR은 Microsoft MS-DOS FDISK 또는 Microsoft Windows NT 디스크 관리자와 같은 이전에 릴리스된 MBR 디스크 도구로부터 GUID 파티션 테이블 디스크를 보호합니다. 이러한 도구는 GUID 파티션 테이블을 인식하지 못하며 GUID 파티션 테이블 디스크에 제대로 액세스하는 방법을 모릅니다. GUID 파티션 테이블에 대해 모르는 레거시 소프트웨어는 GUID 파티션 테이블 디스크에 액세스할 때 보호된 MBR만 해석합니다. 이러한 도구는 디스크를 분할되지 않은 파티션으로 오해하지 않고 보호된 MBR을 해석하여 단일 포괄(인식할 수 없는) 파티션이 있는 것으로 GUID 파티션 테이블 디스크를 볼 수 있습니다.

GUID 파티션 테이블 분할 디스크에 MBR이 있는 것처럼 보이는 이유

이 경우 MBR 전용 인식 디스크 도구를 사용하여 GUID 파티션 테이블 디스크에 액세스해야 합니다.

디스크가 MBR이 보고할 수 있는 최대 크기보다 큰 경우 전체 디스크 콘텐츠가 보호됩니다.

보호 MBR의 EE 파티션은 MBR에서 허용되는 최대 크기로 지정됩니다.

WINDOWS가 GUID 파티션 테이블 디스크에서 읽고 쓰고 부팅할 수 있나요?

  • 64비트 버전의 Windows XP는 GUID 파티션 테이블 디스크에서 읽고 쓰고 부팅할 수 있나요?

    64비트 버전의 Windows XP는 GUID 파티션 테이블 디스크를 읽고 쓸 수 있지만 GUID 파티션 테이블 디스크에서는 부팅할 수 없습니다.

  • 64비트 버전의 Windows XP는 MBR 디스크에서 읽고 쓰고 부팅할 수 있나요?

    예.

  • 32비트 버전의 Windows XP는 GUID 파티션 테이블 디스크에서 읽고 쓰고 부팅할 수 있나요?

    아니요. 32비트 버전에는 보호 MBR만 표시됩니다. EE 파티션은 탑재되거나 프로그램 소프트웨어에 노출되지 않습니다.

  • 32비트 버전의 Windows XP는 MBR 디스크에서 읽고 쓰고 부팅할 수 있나요?

    예.

  • Microsoft Windows 2000, Microsoft Windows NT 4.0 또는 Microsoft Windows 98/95가 GUID 파티션 테이블에서 읽고 쓰고 부팅할 수 있나요?

    아니요. 레거시 소프트웨어는 보호 MBR만 볼 수 있습니다.

동일한 컴퓨터에서 GUID 파티션 테이블 및 MBR 디스크를 혼합하고 일치시키는 것은 어떨까요?

GUID 파티션 테이블 및 MBR 디스크는 64비트 시스템에서만 혼합할 수 있으며 다음과 같은 제한이 적용됩니다.

  • Windows XP 로더 및 부팅 파티션은 GUID 파티션 테이블 디스크에 있어야 합니다. 다른 하드 디스크는 MBR 또는 GUID 파티션 테이블일 수 있습니다.

  • MBR 및 GUID 파티션 테이블 디스크는 모두 단일 동적 디스크 그룹에 있을 수 있습니다. 볼륨 집합은 MBR 및 GUID 파티션 테이블 디스크 둘 다에 걸쳐 있을 수 있지만 MBR 실린더 맞춤 제한으로 인해 MBR 및 GUID 파티션 테이블 디스크를 미러링하거나 스트라이프하는 데 약간의 어려움이 발생할 수 있습니다.

이동식 미디어의 경우

이동식 미디어는 MBR 또는 슈퍼플로피여야 합니다.

슈퍼플로피란?

GUID 파티션 테이블 또는 MBR 서식이 없는 이동식 미디어는 슈퍼플로피로 간주됩니다. 전체 미디어는 단일 파티션으로 처리됩니다.

미디어 제조업체는 이동식 미디어의 MBR 분할을 수행합니다. Windows는 이동식 미디어를 분할하지 않습니다. 미디어에 MBR이 있는 경우 하나의 파티션만 지원됩니다. MBR 분할 미디어와 슈퍼플로피 사이에는 사용자가 식별할 수 있는 차이가 거의 없습니다.

이동식 미디어의 예로는 플로피 디스크 드라이브, JAZZ 디스크 카트리지, 마그네토 광학 미디어, DVD-ROM 및 CD-ROM이 있습니다. SCSI 또는 IEEE 1394와 같은 외부 버스의 하드 디스크 드라이브는 이동식으로 간주되지 않습니다.

미디어를 분할할 때 Windows의 기본 동작은 무엇인가?

  • 미디어를 분할할 때 64비트 버전의 Windows XP의 기본 동작은 무엇인가요?

    고정 디스크는 GUID 파티션 테이블 분할을 사용하여 분할됩니다. GUID 파티션 테이블 디스크는 관련된 데이터 손실과 함께 모든 기존 분할이 처음 삭제된 경우에만 MBR 디스크로 변환할 수 있습니다.

  • 미디어를 분할할 때 32비트 버전의 Windows XP의 기본 동작은 무엇인가요?

    MBR 디스크만 사용할 수 있습니다. MBR 디스크는 GUID 파티션 테이블 디스크로 변환할 수 없습니다.

확장 가능한 펌웨어 인터페이스 펌웨어

  • 운영 체제의 드라이브 문자를 확장 가능한 펌웨어 인터페이스 펌웨어의 파티션에 매핑하려면 어떻게 해야 할까요?

    드라이브 문자와 파티션 간에는 다른 문자와 파티션을 결정하는 데 사용할 수 있는 내재된 매핑이 없습니다. 기본 데이터 파티션은 파티션 GUID로 식별되어야 합니다.

  • 확장 가능한 펌웨어 인터페이스 시스템 파티션을 만들 수 있는 방법

    확장 가능한 펌웨어 인터페이스 시스템 파티션은 확장 가능한 펌웨어 인터페이스 펌웨어 유틸리티 Diskpart.efi 또는 Windows XP 명령줄 유틸리티 Diskpart.exe 사용하여 만들거나 IOCTL_SET_DRIVE_LAYOUT 사용하여 프로그래밍 방식으로 만들 수 있습니다.

파티션에서 변경할 수 있는 내용

파티션 헤더 항목을 직접 변경하면 안 됩니다. 디스크 도구 또는 유틸리티를 사용하여 변경하거나 변경하지 마세요.

분리 가능한 디스크에서 Windows XP가 지원하는 분할

분리 가능한 디스크는 일반적으로 컴퓨터 간에 마이그레이션되거나 운영 체제에서 사용할 수 없는 경우가 많습니다. 분리 가능한 디스크의 예로는 최종 사용자가 쉽게 연결을 끊을 수 있는 IEEE 1394 디스크 또는 클러스터의 노드 간에 이동하는 MSCS(Microsoft Cluster Services) 공유 디스크가 있습니다. Windows XP는 분리 가능한 디스크에서 MBR 분할만 지원합니다.

확장 가능한 펌웨어 인터페이스 시스템 파티션

  • 확장 가능한 펌웨어 인터페이스 시스템 파티션이란?

    확장 가능한 펌웨어 인터페이스 시스템 파티션에는 NTLDR, Boot.ini 및 컴퓨터를 부팅하는 데 필요한 기타 파일(예: 드라이버)이 포함됩니다. 파티션 GUID는 확장 가능한 펌웨어 인터페이스 시스템 파티션을 정의합니다.

    DEFINE_GUID(PARTITION_SYSTEM_GUID, 0xC12A7328L, 0xF81F, 0x11D2, 0xBA, 0x4B, 0x00, 0xA0, 0xC9, 0x3E, 0xC9, 0x3B)

  • GUID 파티션 테이블 디스크에만 확장 가능한 펌웨어 인터페이스 시스템 파티션이 있나요?

    아니요, MBR 디스크에는 확장 가능한 펌웨어 인터페이스 시스템 파티션이 있을 수도 있습니다. 확장 가능한 펌웨어 인터페이스는 GUID 파티션 테이블 또는 MBR에서 부팅을 지정합니다. MBR 디스크의 확장 가능한 펌웨어 인터페이스 시스템 파티션은 파티션 유형 0xEF 의해 식별됩니다. 그러나 Windows XP는 MBR 디스크 또는 0xEF 파티션에서 확장 가능한 펌웨어 인터페이스 부팅을 지원하지 않습니다.

  • 확장 가능한 펌웨어 인터페이스 시스템 파티션의 크기는 얼마나 큽니까?

    확장 가능한 펌웨어 인터페이스 시스템 파티션은 다음 알고리즘을 사용하여 결정됩니다.

    최대(100MB, 최소(실제 디스크의 1%, 1GB))

    즉, 확장 가능한 펌웨어 인터페이스 시스템 파티션의 크기는 실제 디스크 크기의 100MB 또는 1%(최대 1GB)의 두 숫자 중 더 커야 합니다. 실제 디스크 크기는 디스크 분할 시 측정됩니다.

    실제 디스크의 값 1%는 확장 가능한 펌웨어 인터페이스 시스템 파티션이 생성될 때 계산되며 디스크가 나중에 확장되는 경우(예: RAID 사용) 변경되지 않습니다.

  • 단일 디스크에 두 개의 확장 가능한 펌웨어 인터페이스 시스템 파티션이 있을 수 있나요?

    이러한 구성을 만들면 안 되며 지원되지 않습니다.

  • 두 개의 서로 다른 디스크에 있는 두 개의 확장 가능한 펌웨어 인터페이스 시스템 파티션은 어떨까요?

    고가용성 구성을 위해 확장 가능한 펌웨어 인터페이스 시스템 파티션을 복제할 수 있습니다. 복제는 수동으로 수행해야 하며 콘텐츠를 수동으로 동기화해야 합니다. 확장 가능한 펌웨어 인터페이스 시스템 파티션을 미러링할 수 없습니다.

  • Microsoft는 확장 가능한 펌웨어 인터페이스 시스템 파티션에 무엇을 배치하나요?

    Microsoft는 로더 및 운영 체제를 부팅하는 데 필요한 기타 파일을 확장 가능한 펌웨어 인터페이스 시스템 파티션에 배치합니다.

  • 디스크에 확장 가능한 펌웨어 인터페이스 시스템 파티션을 배치해야 하는 위치는 어디인가요?

    디스크에서 Extensible 펌웨어 인터페이스 시스템 파티션이 먼저 있어야 합니다. 아키텍처 요구 사항은 없지만 확장 가능한 펌웨어 인터페이스 시스템 파티션을 먼저 배치하는 것이 유용한 이유는 여러 가지가 있습니다. 이에 대한 주된 이유는 확장 가능한 펌웨어 인터페이스 시스템 파티션이 확장하려는 두 데이터 파티션 간에 논리적으로 있을 때 볼륨을 확장할 수 없기 때문입니다.

  • 컴퓨터 또는 디바이스 제조업체는 확장 가능한 펌웨어 인터페이스 시스템 파티션에 무엇을 배치해야 하나요?

    확장 가능한 펌웨어 인터페이스 시스템 파티션에는 운영 체제를 부팅하는 데 필요한 파일, 운영 체제 부팅 전에 실행되는 플랫폼 도구 또는 운영 체제 부팅 전에 액세스해야 하는 파일(예: 사전 부팅 시스템 유지 관리 수행)만 포함되어야 합니다. 운영 체제가 실행되는 동안 사용되는 기타 부가 가치 파일 또는 진단 확장 가능한 펌웨어 인터페이스 시스템 파티션에 배치하면 안 됩니다. 확장 가능한 펌웨어 인터페이스 시스템 파티션의 공간은 제한된 시스템 리소스라는 점에 유의해야 합니다. 주요 목적은 운영 체제를 부팅하는 데 필요한 파일에 대한 스토리지를 제공하는 것입니다.

컴퓨터 제조업체에서 플랫폼 진단 또는 기타 부가 가치 파일과 같은 파일을 배치해야 하는 위치

기본 설정 옵션은 컴퓨터 제조업체가 OEM별 파티션에 부가 가치 콘텐츠를 배치하는 것입니다. MBR OEM 파티션과 마찬가지로 GUID 파티션 테이블 OEM(또는 기타 인식할 수 없는) 파티션의 내용은 노출되지 않습니다(드라이브 문자가 지정되거나 볼륨 목록에서 반환됨). 파티션을 삭제하면 컴퓨터가 작동하지 않을 수 있다는 경고가 사용자에게 표시됩니다. OEM 관련 파티션은 Microsoft 예약 파티션 앞에, 디스크의 확장 가능한 펌웨어 인터페이스 시스템 파티션 다음에 배치해야 합니다. 아키텍처는 아니지만 이 배치는 확장 가능한 펌웨어 인터페이스 시스템 파티션을 먼저 배치하는 것과 동일한 이점이 있습니다. 예를 들어 OEM 관련 파티션이 범위를 지정하려는 두 데이터 파티션 간에 논리적으로 있을 때 볼륨을 포괄하는 것도 불가능합니다.

확장 가능한 펌웨어 인터페이스 시스템 파티션의 배치는 사전 운영 체제 부팅 환경에서 실행되는 프로그램 또는 파일에 대한 옵션입니다. 그러나 확장 가능한 펌웨어 인터페이스 시스템 파티션은 아키텍처로 공유되는 공간이며 제한된 리소스를 나타냅니다. 확장 가능한 펌웨어 인터페이스 시스템 파티션의 공간 사용은 신중하게 고려해야 합니다. 운영 체제 이전 부팅 환경과 관련이 없는 파일은 확장 가능한 펌웨어 인터페이스 시스템 파티션에 배치하면 안 됩니다.

Microsoft 예약 파티션

  • Microsoft 예약 파티션이란?

    Microsoft 예약 파티션은 운영 체제 소프트웨어에서 후속 사용을 위해 각 디스크 드라이브에 공간을 예약합니다. GUID 파티션 테이블 디스크는 숨겨진 섹터를 허용하지 않습니다. 이전에 숨겨진 섹터를 사용했던 소프트웨어 구성 요소는 이제 구성 요소별 파티션에 대해 Microsoft 예약 파티션의 일부를 할당합니다. 예를 들어 기본 디스크를 동적 디스크로 변환하면 해당 디스크의 Microsoft 예약 파티션 크기가 줄어들고 새로 만든 파티션은 동적 디스크 데이터베이스를 보유합니다. Microsoft 예약 파티션에는 다음과 같은 파티션 GUID가 있습니다.

    DEFINE_GUID(PARTITION_MSFT_RESERVED_GUID, 0xE3C9E316L, 0x0B5C, 0x4DB8, 0x81, 0x7D, 0xF9, 0x2D, 0xF0, 0x02, 0x15, 0xAE

  • Microsoft 예약 파티션이 필요한 디스크는 무엇인가요?

    모든 GUID 파티션 테이블 디스크에는 Microsoft 예약 파티션이 포함되어야 합니다. Microsoft 예약 파티션은 디스크의 확장 가능한 펌웨어 인터페이스 시스템 파티션(있는 경우) 이후의 첫 번째 파티션이어야 합니다. 다른 기본 데이터 파티션 앞에 Microsoft 예약 파티션을 만드는 것이 특히 중요합니다.

  • Microsoft 예약 파티션을 만드는 사람은 누구인가요?

    디스크 분할 정보를 드라이브에 처음 쓸 때 Microsoft 예약 파티션을 만들어야 합니다. 제조업체가 디스크를 분할하는 경우 제조업체는 동시에 Microsoft 예약 파티션을 만들어야 합니다. 설치 중에 Windows에서 디스크를 분할하면 Microsoft 예약 파티션이 만들어집니다.

  • 디스크를 처음 분할할 때 Microsoft 예약 파티션을 만들어야 하는 이유는 무엇인가요?

    디스크를 분할한 후에는 Microsoft 예약 파티션을 만들 여유 공간이 남아 있지 않습니다.

  • Microsoft 예약 파티션의 크기는 얼마인가요?

    처음 만들 때 Microsoft 예약 파티션의 크기는 디스크 드라이브의 크기에 따라 달라집니다.

    • 16GB 미만의 드라이브에서 Microsoft 예약 파티션은 32MB입니다.
    • 16GB보다 크거나 같은 드라이브의 경우 Microsoft 예약 파티션은 128MB입니다. Microsoft 예약 파티션은 다른 파티션으로 나뉘어지면 더 작아집니다.

Windows XP에 필요한 파티션

각 부팅 가능한 드라이브에는 확장 가능한 펌웨어 인터페이스 시스템 파티션, Microsoft 예약 파티션 및 운영 체제를 포함하는 하나 이상의 기본 데이터 파티션이 포함되어야 합니다. 각 데이터 드라이브에는 최소한 Microsoft 예약 파티션과 하나의 기본 데이터 파티션이 포함되어야 합니다.

드라이브의 모든 기본 데이터 파티션은 연속되어야 합니다. 앞에서 설명한 것처럼 데이터 파티션 간에 OEM별 또는 기타 인식할 수 없는 파티션을 배치하면 이후 볼륨 스패닝에 제한이 적용됩니다.

기본 데이터 파티션이란?

기본 데이터 파티션은 기본 MBR 파티션 0x6(FAT), 0x7(NTFS) 또는 0xB(FAT32)에 해당합니다. 기본 데이터 파티션과 드라이브 문자 또는 탑재 지점, 다른 볼륨 디바이스 개체 또는 둘 다 간에 직접적인 일대일 상관 관계가 있습니다. 각 기본 데이터 파티션은 Windows에서 볼륨 디바이스 개체로, 필요에 따라 탑재 지점 또는 드라이브 문자로 표시됩니다.

기본 데이터 파티션 식별 방법

다음과 같은 파티션 형식 GUID가 있습니다.

DEFINE_GUID(PARTITION_BASIC_DATA_GUID, 0xEBD0A0A2L, 0xB9E5, 0x4433, 0x87, 0xC0, 0x68, 0xB6, 0xB7, 0x26, 0x99, 0xC7)

최종 사용자에게 확장 가능한 펌웨어 인터페이스 시스템 파티션, Microsoft 예약 파티션 및 OEM 관련 파티션이 표시됩니다.

사용자는 Windows Explorer 이러한 파티션이 노출되지 않으며 컨텍스트 인덱싱과 같은 레거시 프로그램에 인식된 파일 시스템이 노출되지 않습니다. 확장 가능한 펌웨어 인터페이스 시스템 파티션, OEM 관련 파티션 및 기타 인식할 수 없는 파티션은 디스크 관리 MMC 스냅인에만 표시됩니다.

Windows에서 기본적으로 탑재되는 파티션

Windows XP는 기본 데이터 파티션만 노출합니다. FAT 파일 시스템을 사용하는 다른 파티션은 탑재될 수 있지만 노출되지 않을 수 있습니다(프로그래밍 방식으로만). 기본 데이터 파티션만 드라이브 문자 또는 탑재 지점이 할당됩니다.

확장 가능한 펌웨어 인터페이스 시스템 파티션 FAT 파일 시스템이 탑재되었지만 노출되지는 않습니다. 이렇게 하면 Windows에서 실행되는 프로그램이 확장 가능한 펌웨어 인터페이스 시스템 파티션의 콘텐츠를 업데이트할 수 있습니다. 다음 레지스트리 키는 확장 가능한 펌웨어 인터페이스 시스템 파티션을 찾습니다.

HKEY_LOCAL_MACHINE/System/Setup/SystemPartition

Microsoft 예약 파티션(및 Microsoft 예약 파티션에서 만든 모든 파티션)에는 인식 가능한 파일 시스템이 있을 수 있습니다. 없음이 노출됩니다.

다른 운영 체제와 연결된 OEM별 파티션 또는 파티션은 Windows에서 인식되지 않습니다. 인식할 수 있는 파일 시스템이 있는 인식할 수 없는 파티션은 확장 가능한 펌웨어 인터페이스 시스템 파티션처럼 처리됩니다. 탑재되지만 노출되지는 않습니다. MBR 디스크와 달리 OEM 관련 파티션과 다른 운영 체제 파티션 간에는 실질적인 차이가 없습니다. 모두 인식할 수 없는 경우

사용자가 확장 가능한 펌웨어 인터페이스 시스템 파티션, OEM 및 기타 인식할 수 없는 파티션을 볼 수 있는 방법

사용자는 디스크 관리 MMC 스냅인 또는 Diskpart.exe 같은 디스크 관리 도구를 사용할 수 있습니다. Microsoft 예약 파티션 및 Microsoft 예약 파티션에서 만든 파티션은 명령 프롬프트에서만 볼 수 있습니다.

동적 디스크의 경우

동적 디스크는 두 가지 GUID 파티션 테이블 파티션을 사용합니다.

  • 다음 GUID:DEFINE_GUID(PARTITION_LDM_DATA_GUID, 0xAF9B60A0L, 0x1431, 0x4F62, 0xBC, 0x68, 0x33, 0x11, 0x71, 0x4A, 0x69, 0xAD)를 사용하여 MBR 파티션 0x42 해당하는 데이터 컨테이너 파티션입니다.

  • GUID:DEFINE_GUID(PARTITION_LDM_METADATA_GUID, 0x5808C8AAL, 0x7E8F, 0x42E0, 0x85, 0xD2, 0xE1, 0xE9, 0x04, 0x34, 0xCF, 0xB3) 볼륨이 데이터 컨테이너에 생성되고 기본적으로 탑재되는 동적 구성 데이터베이스를 포함하는 파티션입니다. 이는 0x42 MBR 파티션의 내용과 동일합니다.

기본 디스크가 동적으로 변환되면 어떻게 되나요?

드라이브를 동적으로 변환할 수 있도록 하려면 드라이브의 모든 기본 데이터 파티션이 연속되어야 합니다. 인식할 수 없는 다른 파티션이 기본 데이터 파티션을 분리하는 경우 디스크를 변환할 수 없습니다. 이는 기본 데이터 파티션 전에 Microsoft 예약 파티션을 만들어야 하는 이유 중 하나입니다.

변환의 첫 번째 단계는 Microsoft 예약 파티션의 일부를 분리하여 구성 데이터베이스 파티션을 만드는 것입니다. 부팅할 수 없는 모든 기본 파티션은 단일 데이터 컨테이너 파티션으로 결합됩니다. 부팅 파티션은 별도의 데이터 컨테이너 파티션으로 유지됩니다. 이는 주 파티션의 변환과 유사합니다.

Windows XP는 기본 및 확장 파티션이 Windows 2000과 같이 여러 고유 0x42 파티션으로 유지되지 않고 단일 0x42 파티션으로 우선적으로 변환된다는 점에서 Windows 2000과 다릅니다.

특정 파티션을 탑재할 수 있는 방법

다음 도구를 사용하여 다양한 형식의 GUID 파티션 테이블 디스크 파티션에 액세스할 수 있습니다.

Diskpart.efi:
펌웨어: 확장 가능한 펌웨어 인터페이스 시스템 파티션
Microsoft 예약 파티션

Diskpart.exe:
Windows XP: 확장 가능한 펌웨어 인터페이스 시스템 파티션
Microsoft 예약 파티션

Diskgmt.msc:
Windows XP: 확장 가능한 펌웨어 인터페이스 시스템 파티션
데이터

Explorer.exe:
Windows XP: DATA

Microsoft Win32 또는 Microsoft Win64 API를 사용하여 기본 수준에서 GUID 파티션 테이블 디스크 파티션에 액세스하는 고유한 도구를 개발할 수도 있습니다.

WINDOWS XP에서 GUID 파티션 테이블 디스크를 관리하는 방법

GUID 파티션 테이블 및 MBR 디스크는 동일한 방식으로 관리됩니다. Diskpart.exe 명령줄 유틸리티를 사용하거나 디스크 관리 스냅인을 사용하여 디스크를 GUID 파티션 테이블 또는 MBR로 포맷할 수 있습니다. GUID 파티션 테이블과 MBR 디스크 모두에서 볼륨을 만들 수 있으며 두 종류의 디스크를 동일한 동적 디스크 그룹에 혼합할 수 있습니다.

FTdisk 집합의 경우

MBR 또는 GUID 파티션 테이블 디스크용 Windows XP에는 FTdisk set 지원이 없습니다. 논리 볼륨에 대한 유일한 지원은 동적 디스크를 사용하는 것입니다.

디스크를 GUID 파티션 테이블에서 MBR 또는 MBR로 GUID 파티션 테이블로 변환할 수 있나요?

예, 하지만 디스크에 파티션이나 볼륨이 없는 경우에만 가능합니다. 디스크의 모든 데이터가 제거됩니다. GUID 파티션 테이블 디스크는 64비트 버전의 Windows XP에서만 지원됩니다.

GUID 파티션 테이블 디스크에서 지원되는 파일 시스템

NTFS는 모든 기본 데이터 파티션 및 모든 동적 볼륨에 권장됩니다. Windows 설치 및 디스크 관리 스냅인은 NTFS만 제공합니다. 그러나 이러한 파티션에서도 FAT16 및 FAT32를 사용할 수 있습니다. 이를 우회하려면 서식 도구를 사용하여 파티션 또는 볼륨의 형식을 명시적으로 지정해야 합니다.

GUID 파티션 테이블 디스크의 섹터별 복사본을 만들 수 있나요?

아니요. 디스크 및 파티션 GUID는 더 이상 고유하지 않습니다. 이런 일은 절대로 일어나지 않아야 합니다. 확장 가능한 펌웨어 인터페이스 시스템 파티션 또는 기본 데이터 파티션 콘텐츠의 섹터별 복사본을 만들 수 있습니다.

OPK 이미징 도구를 사용하여 전체 GUID 파티션 테이블 디스크를 복사할 수 있나요?

예; 그러나 몇 가지 주요 주의 사항이 있습니다. OEM OPK(사전 설치 키트)는 디스크 및 파티션 GUID를 0으로 초기화합니다. Windows XP의 첫 번째 부팅에서 운영 체제는 고유한 GUID를 생성합니다. OPK는 확장 가능한 펌웨어 인터페이스 시스템 파티션, Microsoft 예약 파티션 및 기본 데이터 파티션 생성만 지원합니다.

프로그램에서 디스크 또는 파티션 GUID를 기록한 경우 프로그램이 작동하지 않을 수 있습니다. GUID를 사용하는 컴퓨터 제조업체 또는 프로그램 공급업체에서 제공하는 모든 프로그램, 드라이버, 유틸리티 또는 펌웨어 구현은 OPK 초기화 값에서 운영 체제에서 생성된 GUID로 변경되는 GUID를 처리할 수 있어야 합니다.

Diskpart.efi MAKE 명령이란?

OEM이 운영 체제 사전 설치 및 시스템 복구를 간소화하는 방법입니다. 이 명령을 쉽게 확장하여 플랫폼에 대한 기본 디스크 구성을 만들 수 있습니다. 예를 들어 컴퓨터 제조업체는 MAKE 명령을 확장하여 확장 가능한 펌웨어 인터페이스 시스템 파티션, Microsoft 예약 파티션, OEM 관련 파티션 및 하나의 기본 데이터 파티션을 사용하여 부팅 드라이브를 자동으로 분할할 수 있습니다. 예를 들어 BOOT_DISK 라는 가능한 디스크 구성을 고려합니다. 재해 복구 시 MAKE BOOT_DISK 고객이 부팅 디스크를 원래 팩터리 기본값으로 완전히 다시 분할할 수 있습니다.

중복 디스크 또는 파티션 GUID가 검색되면 어떻게 되나요?

Windows XP는 검색 시 중복 디스크 GUID, Microsoft 예약 파티션 GUID 또는 Microsoft 예약 파티션 기본 데이터 GUID에 대한 새 GUID를 생성합니다. 이는 Windows 2000의 중복 MBR 서명 처리와 유사합니다. 동적 컨테이너 또는 데이터베이스 파티션에서 GUID가 중복되면 예측할 수 없는 결과가 발생합니다.

GPT 디스크에서 지원되는 최대 NTFS 볼륨 크기는 무엇인가요?

이는 서식 지정 시 선택한 클러스터 크기에 따라 달라집니다. NTFS는 현재 2^32-1 할당 단위로 제한됩니다. 64k 클러스터를 사용하여 256TB 볼륨을 생성합니다. 그러나 4K 클러스터 크기를 사용하여 16TB 또는 17,592,186,040,320바이트로만 테스트되었습니다. 다음 차트는 클러스터 크기에 따라 NTFS 제한을 보여 줍니다.

클러스터 크기 최대 NTFS 볼륨 크기(바이트 RAW)
512 2,199,023,255,040(2TB)
1,024 4,398,046,510,080(4TB)
2,048 8,796,093,020,160(8TB)
4,096 17,592,186,040,320(16TB)
8,192 35,184,372,080,640(32TB)
16,384 70,368,744,161,280(64TB)
32,768 140,737,488,322,560(128TB)
65,536 281,474,976,645,120(256TB)

예를 들어 클러스터 크기가 8KB인 볼륨의 형식을 지정하려면 명령 프롬프트에서 다음과 같은 명령을 사용합니다. 여기서 /a: ##### 은 클러스터당 바이트 수를 지정합니다.

format d: /fs:ntfs /a:8192

파티션 크기에 비해 너무 작은 클러스터 크기를 선택하면 파티션의 서식을 지정하려고 할 때 다음 오류 메시지가 표시됩니다.

클러스터 수가 예상보다 높기 때문에 형식 작업이 완료되지 않았습니다.

볼륨의 클러스터 크기를 확인하려면 명령 프롬프트에서 다음 명령을 실행한 다음 클러스터당 바이트 값을 확인합니다.

fsutil fsinfo ntfsinfo <volume>

참고

<볼륨> 자리 표시자는 볼륨 문자를 나타냅니다.

예를 들어 명령을 실행할 fsutil fsinfo ntfsinfo c: 때 다음 출력과 유사한 결과를 받을 수 있습니다.

NTFS 볼륨 일련 번호: 0xf4300f6c300f3560
버전: 3.1
숫자 섹터: 0x000000001d17dbee
총 클러스터: 0x0000000003a2fb7d
무료 클러스터: 0x000000000102bfa0
총 예약: 0x0000000000000800
섹터당 바이트: 512
클러스터당 바이트: 4096
FileRecord 세그먼트당 바이트: 1024
FileRecord 세그먼트당 클러스터: 0
Mft 유효한 데이터 길이: 0x000000000e630000
Mft Start Lcn: 0x00000000000c0000
Mft2 시작 Lcn: 0x0000000001d17dbe
Mft 영역 시작: 0x00000000002185a0
Mft 영역 끝: 0x0000000000218740
RM 식별자: 1587CC47-A713-11DB-9287-806E6F6E6963

참고

이 예제에서 클러스터당 바이트 값은 4096입니다. 이 값은 4KB(KB) 클러스터 크기를 나타냅니다.