학습
모듈
Windows 클라이언트에서 저장소 관리 - Training
이 모듈에서는 다양한 유형의 서버 기반 및 클라우드 기반 저장소를 비롯한 몇 가지 다양한 저장소 기술에 대해 설명합니다. 이 모듈에서는 Windows 클라이언트에서 사용할 저장소 구성에 대한 고려 사항도 다룹니다.
MBR2GPT.EXE는 MBR(마스터 부트 레코드) 디스크를 디스크의 데이터를 수정하거나 삭제하지 않고 GPT(GUID 파티션 테이블) 파티션 유형으로 변환합니다. 이 도구는 Windows PE(Windows 사전 설치 환경) 명령 프롬프트에서 실행되지만 옵션을 사용하여 /allowFullOS
전체 WINDOWS OS(운영 체제)에서 실행할 수도 있습니다.
MBR2GPT.EXE Windows를 실행하는 컴퓨터의 Windows\System32
디렉터리에 있습니다.
이 도구는 전체 OS 환경과 Windows PE에서 모두 사용할 수 있습니다.
자세한 내용 및 데모 MBR2GPT의 다음 비디오를 참조하십시오.
MBR2GPT를 사용하여 다음 작업을 수행할 수 있습니다.
Windows 7, 8 또는 8.1과 같은 이전 버전의 Windows가 설치된 시스템 디스크의 오프라인 변환은 공식적으로 지원되지 않습니다. 이러한 디스크를 변환하는 권장 방법은 운영 체제를 현재 지원되는 Windows 버전으로 업그레이드한 다음 MBR을 GPT로 변환하는 것입니다.
중요
디스크가 GPT 파티션 유형으로 변환된 후 UEFI 모드에서 부팅되도록 펌웨어를 다시 구성해야 합니다.
디스크 변환을 시도하기 전에 장치가 UEFI을 지원하는지 확인하세요.
디스크를 변경하기 전에, MBR2GPT는 선택한 디스크의 레이아웃과 구조의 유효성을 검사하여 다음 조건에 맞는지 확인합니다.
/map
있습니다.이러한 검사가 실패하면 변환이 진행되지 않고 오류가 반환됩니다.
MBR2GPT /validate|convert [/disk:<diskNumber>] [/logs:<logDirectory>] [/map:<source>=<destination>] [/allowFullOS]
옵션 | 설명 |
---|---|
/validate |
MBR2GPT.exe 디스크 유효성 검사 단계만 수행하고 디스크가 변환에 적합한지 여부를 보고하도록 지시합니다. |
/변환 |
MBR2GPT.exe 디스크 유효성 검사를 수행하고 모든 유효성 검사 테스트가 통과하면 변환을 진행하도록 지시합니다. |
/disk:<diskNumber> | GPT로 변환할 디스크의 디스크 번호를 지정합니다. 지정하지 않으면 시스템 디스크가 사용됩니다. 사용되는 메커니즘은 diskpart.exe 도구 SELECT DISK SYSTEM 명령에서 사용하는 메커니즘과 동일합니다. |
/logs:<logDirectory> | 로그를 작성할 디렉터리를 MBR2GPT.exe 지정합니다. 지정하지 않으면 %windir%이 사용됩니다. 지정한 경우 디렉터리가 이미 있어야 하며 자동으로 만들거나 덮어쓰지 않습니다. |
/map:<source>=<destination> | MBR과 GPT 간의 다른 파티션 형식 매핑을 지정합니다. MBR 파티션 번호는 16진수가 아닌 10진수 표기법으로 지정됩니다. GPT GUID는 /map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}와 같이 대괄호를 포함할 수 있습니다. 여러 매핑이 필요하면 여러 /map 옵션을 지정할 수 있습니다. |
/allowFullOS | 기본적으로 는 MBR2GPT.exe Windows PE에서만 실행할 수 있으며 전체 Windows에서 실행이 차단됩니다. 이 옵션은 이 차단을 재정의하여 전체 Windows 환경에서 실행하는 동안에도 디스크를 변환할 수 있도록 합니다. 참고: 기존 MBR 시스템 파티션은 전체 Windows 환경을 실행하는 동안 사용 중이므로 다시 사용할 수 없습니다. 이 경우 OS 파티션을 축소하여 새 EFI 시스템 파티션을 만듭니다. |
다음 예에서 디스크 0이 변환을 위해 유효성 검사됩니다. 오류 및 경고는 의 %windir%
기본 위치에 기록됩니다.
X:\> mbr2gpt.exe /validate /disk:0
MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512
MBR2GPT: Validation completed successfully
다음 예에서:
DiskPart를 사용하여 변환하기 전에 현재 디스크 파티션 레이아웃이 표시됩니다. MBR 디스크에 3개의 파티션이 있습니다(디스크 0).
OS 볼륨이 선택되고, 파티션이 나열되고, OS 파티션에 대한 파티션 세부 정보가 표시됩니다. MBR 파티션 유형은 07로, IFS(설치 가능한 파일 시스템) 유형에 해당합니다.
MBR2GPT 도구가 디스크 0을 변환하는 데 사용됩니다.
DiskPart 도구가 이제 디스크 0이 GPT 유형을 사용하고 있음을 표시합니다.
새로운 디스크 레이아웃이 표시됩니다. GPT 디스크에 네 개의 파티션이 표시되는데, 세 개는 이전 파티션과 동일한 것이고 나머지 하나는 새로운 EFI 시스템 파티션(볼륨 3)입니다.
OS 볼륨이 다시 선택됩니다. 세부 정보는 OS 볼륨이 PARTITION_BASIC_DATA_GUID 형식에 해당하는 ebd0a0a2-b9e5-4433-87c0-68b6b72699c7의 GPT 파티션 유형으로 변환됨을 표시합니다.
MBR2GPT 도구의 출력에서 설명한 대로 새 EFI 시스템 파티션이 제대로 부팅되도록 컴퓨터 펌웨어를 변경해야 합니다.
X:\>DiskPart.exe
Microsoft DiskPart version 10.0.15048.0
Copyright (C) Microsoft Corporation.
On computer: MININT-K71F13N
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 F CENA_X64FRE UDF DVD-ROM 4027 MB Healthy
Volume 1 C System Rese NTFS Partition 499 MB Healthy
Volume 2 D Windows NTFS Partition 58 GB Healthy
Volume 3 E Recovery NTFS Partition 612 MB Healthy Hidden
DISKPART> select volume 2
Volume 2 is the selected volume.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 499 MB 1024 KB
* Partition 2 Primary 58 GB 500 MB
Partition 3 Recovery 612 MB 59 GB
DISKPART> detail partition
Partition 2
Type : 07
Hidden: No
Active: No
Offset in Bytes: 524288000
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 2 D Windows NTFS Partition 58 GB Healthy
DISKPART> exit
Leaving DiskPart...
X:\>mbr2gpt /convert /disk:0
MBR2GPT will now attempt to convert disk 0.
If conversion is successful the disk can only be booted in GPT mode.
These changes cannot be undone!
MBR2GPT: Attempting to convert disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Trying to shrink the system partition
MBR2GPT: Trying to shrink the OS partition
MBR2GPT: Creating the EFI system partition
MBR2GPT: Installing the new boot files
MBR2GPT: Performing the layout conversion
MBR2GPT: Migrating default boot entry
MBR2GPT: Adding recovery boot entry
MBR2GPT: Fixing drive letter mapping
MBR2GPT: Conversion completed successfully
MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!
X:\>DiskPart
Microsoft DiskPart version 10.0.15048.0
Copyright (C) Microsoft Corporation.
On computer: MININT-K71F13N
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 60 GB 0 B *
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 F CENA_X64FRE UDF DVD-ROM 4027 MB Healthy
Volume 1 D Windows NTFS Partition 58 GB Healthy
Volume 2 C System Rese NTFS Partition 499 MB Healthy Hidden
Volume 3 FAT32 Partition 100 MB Healthy Hidden
Volume 4 E Recovery NTFS Partition 612 MB Healthy Hidden
DISKPART> select volume 1
Volume 1 is the selected volume.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Recovery 499 MB 1024 KB
* Partition 2 Primary 58 GB 500 MB
Partition 4 System 100 MB 59 GB
Partition 3 Recovery 612 MB 59 GB
DISKPART> detail partition
Partition 2
Type : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Hidden : No
Required: No
Attrib : 0000000000000000
Offset in Bytes: 524288000
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 1 D Windows NTFS Partition 58 GB Healthy
다음 단계는 MBR-GPT 변환 프로세스의 단계를 간략하게 보여 줍니다.
변환 후 Windows를 부팅 가능한 상태로 유지하려면 EFI 시스템 파티션이 있어야 합니다. MBR2GPT 다음 규칙을 사용하여 EFI 시스템 파티션을 만듭니다.
이러한 요구 사항을 충족하는 경우에 기존의 MBR 시스템 파티션이 재사용됩니다.
기존 MBR 시스템 파티션을 다시 사용할 수 없는 경우 OS 파티션을 축소하여 새 EFI 시스템 파티션이 만들어집니다. 이 새 파티션의 크기는 100MB(또는 4K 섹터 크기 디스크의 경우 260MB)이며 FAT32 형식입니다.
기존 MBR 시스템 파티션이 EFI 시스템 파티션에 다시 사용되지 않는 경우 변환 후 부팅 프로세스에서 더 이상 사용되지 않습니다. 다른 파티션은 수정되지 않습니다.
중요
기존 MBR 시스템 파티션이 EFI 시스템 파티션에 다시 사용되지 않는 경우 드라이브 문자가 할당될 수 있습니다. 이렇게 작은 파티션을 사용하고 싶지 않으면 수동으로 드라이브 문자를 숨겨야 합니다.
GPT 파티션은 MBR 파티션과는 다른 ID 유형 집합을 사용하므로, 변환된 디스크의 각 파티션에는 새 ID 유형이 할당되어야 합니다. 파티션 유형 매핑은 다음이 규칙을 따릅니다.
/map
지정된 항목 중 하나와 일치하는 형식인 경우 지정된 GPT 파티션 형식 ID가 사용됩니다.올바른 파티션 유형을 적용하는 것 외에도 PARTITION_MSFT_RECOVERY_GUID 유형의 파티션에는 다음과 같은 GPT 특성 집합이 있습니다.
파티션 유형에 대한 자세한 내용은 다음을 참조하세요.
변환 도구는 변환된 디스크의 볼륨에 해당하는 레지스트리에 포함된 모든 드라이브 문자 할당 정보를 다시 매핑하려고 시도합니다. 드라이브 문자 할당을 복원할 수 없는 경우 콘솔 및 로그에 오류가 표시되므로 드라이브 문자의 올바른 할당을 수동으로 수행할 수 있습니다.
중요
이 코드는 레이아웃 변환이 수행된 후에 실행되므로 이 단계에서 작업을 실행 취소할 수 없습니다.
변환 도구는 레이아웃 변환 전후의 볼륨 고유 ID를 받아 이 정보를 조회 테이블로 정리합니다. 그런 다음 HKLM\SYSTEM\MountedDevices의 모든 항목을 반복하고 각 항목에 대해 다음을 수행합니다.
도구는 출력에 상태 정보를 표시합니다. 어떤 오류라도 발생하면 유효성 검사와 변환은 취소됩니다. 예를 들어 하나 이상의 파티션이 제대로 변환되지 않으면 이 정보가 표시되고 변환이 수행되지 않습니다. 발생한 오류에 대한 자세한 내용을 보려면 관련 로그 파일을 참조하세요.
MBR2GPT 도구에서 만드는 로그 파일은 다음과 같습니다.
이러한 파일에는 디스크 유효성 검사와 변환을 진행하는 동안 발생한 오류와 경고가 포함됩니다. 이러한 파일에 있는 정보는 도구를 사용하여 문제를 진단하는 데 도움이 됩니다. 및 setuperr.log
파일에는 setupact.log
디스크 레이아웃, 프로세스 및 디스크 유효성 검사 및 변환과 관련된 기타 정보에 대한 가장 자세한 정보가 있습니다.
참고
setupact.log* 파일은 디렉터리에 있는 %Windir%\Panther
Windows 설치 파일과 다릅니다.
Windows PE에서 이러한 모든 로그 파일의 기본 위치는 %windir%입니다.
도구를 사용할 때 사용할 수 있는 옵션 목록을 보려면 관리자 권한 명령 프롬프트에 다음 명령을 입력합니다.
mbr2gpt.exe /?
다음 텍스트가 표시됩니다.
C:\> mbr2gpt.exe /?
Converts a disk from MBR to GPT partitioning without modifying or deleting data on the disk.
MBR2GPT.exe /validate|convert [/disk:<diskNumber>] [/logs:<logDirectory>] [/map:<source>=<destination>] [/allowFullOS]
Where:
/validate
- Validates that the selected disk can be converted
without performing the actual conversion.
/convert
- Validates that the selected disk can be converted
and performs the actual conversion.
/disk:<diskNumber>
- Specifies the disk number of the disk to be processed.
If not specified, the system disk is processed.
/logs:<logDirectory>
- Specifies the directory for logging. By default logs
are created in the %windir% directory.
/map:<source>=<destination>
- Specifies the GPT partition type to be used for a
given MBR partition type not recognized by Windows.
Multiple /map switches are allowed.
/allowFullOS
- Allows the tool to be used from the full Windows
environment. By default, this tool can only be used
from the Windows Preinstallation Environment.
MBR2GPT에는 다음과 같은 연계 반환 코드가 있습니다.
반환 코드 | 설명 |
---|---|
0 | 변환이 성공적으로 완료되었습니다. |
1 | 사용자가 변환을 취소했습니다. |
2 | 내부 오류로 인해 변환하지 못했습니다. |
3 | 초기화 오류로 인해 변환하지 못했습니다. |
4 | 잘못된 명령줄 매개 변수로 인해 변환하지 못했습니다. |
5 | 선택한 디스크의 구조와 레이아웃을 읽는 데 오류가 있어 변환하지 못했습니다. |
6 | 디스크에 하나 이상의 암호화된 볼륨이 있어 변환하지 못했습니다. |
7 | 선택한 디스크의 기하 도형 및 레이아웃이 요구 사항을 충족하지 않아 변환에 실패했습니다. |
8 | EFI 시스템 파티션을 만드는 데 오류가 있어 변환하지 못했습니다. |
9 | 부팅 파일 설치 오류로 인해 변환하지 못했습니다. |
10 | GPT 레이아웃을 적용하는 동안 오류가 발생하여 변환하지 못했습니다. |
100 | GPT 레이아웃으로 변환에 성공했지만 일부 부팅 구성 데이터 항목을 복원할 수 없습니다. |
파티션 형식은 다음 세 가지 방법 중 하나로 확인할 수 있습니다.
Windows PowerShell 프롬프트에서 다음 명령을 입력하여 디스크 번호 및 파티션 유형을 표시할 수 있습니다.
Get-Disk | ft -Auto
출력 예제:
PS C:\> Get-Disk | ft -Auto
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style
------ ------------- ------------- ------------ ----------------- ---------- ---------------
0 MTFDDAK256MAM-1K1 13050928F47C Healthy Online 238.47 GB MBR
1 ST1000DM003-1ER162 Z4Y3GD8F Healthy Online 931.51 GB GPT
디스크 관리 도구를 사용하여 디스크의 파티션 유형을 볼 수 있습니다.
시작 메뉴를 마우스 오른쪽 단추로 클릭하고 디스크 관리를 선택합니다. 또는 시작 메뉴를 마우스 오른쪽 단추로 클릭하고 실행을 선택합니다. 표시되는 실행 대화 상자에서 를 입력 diskmgmt.msc
한 다음 확인을 선택합니다.
표시되는 디스크 관리 창에서 다음을 수행합니다.
아래쪽 창에서 관심 디스크 번호를 선택합니다.
작업 메뉴를 선택한 다음 모든 작업 > 속성을 선택합니다. 또는 디스크 관심 번호를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
디스크에 대해 표시되는 속성 대화 상자에서 볼륨 탭을 선택합니다.
볼륨 탭 아래에 파티션 유형이 파티션 스타일:옆에 표시됩니다.
파티션 유형은 DiskPart 도구를 사용하여 확인할 수 있습니다. DiskPart 도구는 WinPE와 같이 디스크 관리 도구 및 PowerShell을 사용할 수 없는 시나리오에서 유용합니다. PowerShell 선택적 구성 요소가 로드되지 않은 경우 WinPE에서는 PowerShell을 사용할 수 없습니다. DiskPart 도구를 사용하여 파티션 유형을 확인하려면 다음을 수행합니다.
관리자 권한 명령 프롬프트를 엽니다.
열리는 관리자 권한 명령 프롬프트에서 다음 명령을 입력합니다.
DiskPart.exe
DISKPART> 프롬프트가 명령 프롬프트 창에 표시됩니다. DISKPART> 프롬프트에서 다음 명령을 입력합니다.
list disk
파티션 유형이 Gpt 열에 표시됩니다. 파티션이 GPT이면 열에 별표(*)가 표시됩니다. 파티션이 MBR이면 열이 비어 있습니다.
다음은 두 디스크의 파티션 유형을 보여 주는 DiskPart 도구의 예제 출력을 보여 줍니다.
X:\>DiskPart.exe
Microsoft DiskPart version 10.0.15048.0
Copyright (C) Microsoft Corporation.
On computer: MININT-K71F13N
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 238 GB 0 B
Disk 1 Online 931 GB 0 B *
이 예에서 디스크 0은 MBR 파티션 형식으로 포맷되어 있고 디스크 1은 GPT를 사용하여 포맷되어 있습니다.
학습
모듈
Windows 클라이언트에서 저장소 관리 - Training
이 모듈에서는 다양한 유형의 서버 기반 및 클라우드 기반 저장소를 비롯한 몇 가지 다양한 저장소 기술에 대해 설명합니다. 이 모듈에서는 Windows 클라이언트에서 사용할 저장소 구성에 대한 고려 사항도 다룹니다.