기본 및 동적 디스크
드라이브를 분할하거나 드라이브의 파티션 레이아웃에 대한 정보를 가져오기 전에 먼저 기본 및 동적 디스크 스토리지 유형의 기능과 제한 사항을 이해해야 합니다.
이 항목의 목적을 위해 볼륨 용어는 Windows 운영 체제에서 파일을 저장하는 데 사용되는 유효한 파일 시스템(가장 일반적으로 NTFS)으로 포맷된 디스크 파티션의 개념을 참조하는 데 사용됩니다. 볼륨에는 Win32 경로 이름이 있고, FindFirstVolume 및 findNextVolume함수를열거할 수 있으며, 일반적으로 C:와 같이 드라이브 문자가 할당되어 있습니다. 볼륨 및 파일 시스템에 대한 자세한 내용은 파일 시스템 참조하세요.
이 항목에서는 다음을 수행합니다.
- 기본 디스크
- 동적 디스크
- 파티션 스타일
- 마스터 부팅 레코드
- GUID 파티션 테이블
- 디스크 유형 검색
- 관련 항목
이 컨텍스트에서 스토리지 유형을 참조할 때는 기본 디스크 동적 디스크 두 가지 유형의 디스크가 있습니다. 여기서 설명하는 스토리지 유형은 관련된 실제 디스크 또는 파티션 스타일과 동일하지 않지만 별도의 개념입니다. 예를 들어 기본 디스크를 참조해도 특정 파티션 스타일을 의미하지는 않습니다. 토론 중인 디스크에 사용되는 파티션 스타일도 지정해야 합니다. 기본 디스크 스토리지 유형이 실제 하드 디스크와 어떻게 관련되는지에 대한 간단한 설명은 디스크 디바이스 및 파티션참조하세요.
기본 디스크
기본 디스크 Windows에서 가장 자주 사용되는 스토리지 유형입니다. 기본 디스크 용어는 주 파티션 및 논리 드라이브와 같은 파티션이 포함된 디스크를 의미하며, 일반적으로 파일 스토리지의 볼륨이 되도록 파일 시스템으로 포맷됩니다. 기본 디스크는 스토리지 요구 사항 시나리오를 변경하는 유용한 배열을 수용할 수 있는 간단한 스토리지 솔루션을 제공합니다. 기본 디스크는 클러스터형 디스크, IEEE(Institute of Electrical and Electronics Engineers) 1394 디스크 및 USB(유니버설 직렬 버스) 이동식 드라이브도 지원합니다. 이전 버전과의 호환성을 위해 기본 디스크는 일반적으로 Microsoft MS-DOS 운영 체제 및 모든 버전의 Windows에서 사용하는 디스크와 동일한 MBR(마스터 부팅 레코드) 파티션 스타일을 사용하지만 이를 지원하는 시스템에서 GUID 파티션 테이블(GPT) 파티션을 지원할 수도 있습니다. MBR 및 GPT 파티션 스타일에 대한 자세한 내용은 파티션 스타일 섹션을 참조하세요.
동일한 디스크의 인접하고 인접한 할당되지 않은 공간으로 확장하여 기존 주 파티션 및 논리 드라이브에 더 많은 공간을 추가할 수 있습니다. 기본 볼륨을 확장하려면 NTFS 파일 시스템으로 포맷해야 합니다. 논리 드라이브를 포함하는 확장 파티션의 연속된 여유 공간 내에서 확장할 수 있습니다. 확장 파티션에서 사용할 수 있는 여유 공간을 넘어 논리 드라이브를 확장하는 경우 확장 파티션 뒤에 연속된 할당되지 않은 공간이 있는 한 확장 파티션은 논리 드라이브를 포함하도록 증가합니다. 자세한 내용은 기본 디스크 및 볼륨이작동 방식을 참조하세요.
다음 작업은 기본 디스크에서만 수행할 수 있습니다.
- 기본 및 확장 파티션을 만들고 삭제합니다.
- 확장 파티션 내에서 논리 드라이브를 만들고 삭제합니다.
- 파티션의 서식을 지정하고 활성으로 표시합니다.
동적 디스크
메모
미러 부팅 볼륨을 제외한 모든 사용(운영 체제를 호스트하는 미러 볼륨 사용)의 경우 동적 디스크는 더 이상 사용되지 않습니다. 드라이브 오류에 대한 복원력이 필요한 데이터의 경우 복원력 있는 스토리지 가상화 솔루션인 스토리지 공간을 사용합니다. 자세한 내용은 스토리지 공간 개요참조하세요.
동적 디스크는 여러 디스크(스팬 및 스트라이프 볼륨)에 걸쳐 있는 볼륨을 만드는 기능 및 내결함성 볼륨(미러 및 RAID-5 볼륨)을 만드는 기능과 같이 기본 디스크에서 사용하지 않는 기능을 제공할 있습니다. 기본 디스크와 마찬가지로 동적 디스크는 둘 다를 지원하는 시스템에서 MBR 또는 GPT 파티션 스타일을 사용할 수 있습니다. 동적 디스크의 모든 볼륨을 동적 볼륨이라고 합니다. 동적 디스크는 데이터베이스를 사용하여 디스크의 동적 볼륨 및 컴퓨터의 다른 동적 디스크에 대한 정보를 추적하기 때문에 볼륨 관리에 더 큰 유연성을 제공합니다. 예를 들어 컴퓨터의 각 동적 디스크는 동적 디스크 데이터베이스의 복제본을 저장하므로 손상된 동적 디스크 데이터베이스는 다른 동적 디스크의 데이터베이스를 사용하여 하나의 동적 디스크를 복구할 수 있습니다. 데이터베이스의 위치는 디스크의 파티션 스타일에 따라 결정됩니다. MBR 파티션에서 데이터베이스는 디스크의 마지막 1MB(메가바이트)에 포함됩니다. GPT 파티션에서 데이터베이스는 1MB 예약된(숨겨진) 파티션에 포함됩니다.
동적 디스크는 볼륨이 하나 이상의 실제 디스크에 연속되지 않는 익스텐트를 가질 수 있도록 하는 별도의 볼륨 관리 형식입니다. 동적 디스크 및 볼륨은 LDM(논리 디스크 관리자) 및 VDS(가상 디스크 서비스) 및 관련 기능을 사용합니다. 이러한 기능을 사용하면 기본 디스크를 동적 디스크로 변환하고 내결함성 볼륨을 만드는 등의 작업을 수행할 수 있습니다. 동적 디스크 사용을 장려하기 위해 다중 파티션 볼륨 지원이 기본 디스크에서 제거되었으며 이제 동적 디스크에서만 지원됩니다.
다음 작업은 동적 디스크에서만 수행할 수 있습니다.
- 단순, 스패닝, 스트라이프, 미러링 및 RAID-5 볼륨을 만들고 삭제합니다.
- 단순 볼륨 또는 스팬 볼륨을 확장합니다.
- 미러된 볼륨에서 미러를 제거하거나 미러된 볼륨을 두 개의 볼륨으로 분리합니다.
- 미러된 볼륨 또는 RAID-5 볼륨을 복구합니다.
- 누락된 디스크 또는 오프라인 디스크를 다시 활성화합니다.
기본 디스크와 동적 디스크의 또 다른 차이점은 동적 디스크 볼륨이 하나 이상의 실제 디스크에서 연속되지 않는 익스텐트 집합으로 구성될 수 있다는 점입니다. 반면, 기본 디스크의 볼륨은 단일 디스크의 연속 익스텐트 집합 하나로 구성됩니다. LDM 데이터베이스에 필요한 디스크 공간의 위치와 크기 때문에 디스크에 1MB 이상의 사용되지 않는 공간이 없는 한 Windows는 기본 디스크를 동적 디스크로 변환할 수 없습니다.
시스템의 동적 디스크가 MBR 또는 GPT 파티션 스타일을 사용하는지 여부에 관계없이 권장되는 동적 볼륨 수는 32개 이하이지만 시스템에서 최대 2,000개의 동적 볼륨을 만들 수 있습니다. 동적 디스크 및 볼륨 사용에 대한 자세한 내용 및 기타 고려 사항은 동적 디스크 및 볼륨참조하세요.
동적 디스크에 대한 추가 기능 및 사용 시나리오는 동적 디스크 및 볼륨이란?을 참조하세요..
기본 및 동적 디스크에 공통적인 작업은 다음과 같습니다.
- MBR 및 GPT 파티션 스타일을 모두 지원합니다.
- 용량, 사용 가능한 여유 공간 및 현재 상태와 같은 디스크 속성을 확인합니다.
- 오프셋, 길이, 형식 및 파티션을 부팅 시 시스템 볼륨으로 사용할 수 있는지와 같은 파티션 속성을 봅니다.
- 크기, 드라이브 문자 할당, 레이블, 형식, Win32 경로 이름, 파티션 형식 및 파일 시스템과 같은 볼륨 속성을 봅니다.
- 디스크 볼륨 또는 파티션 및 CD-ROM 디바이스에 대한 드라이브 문자 할당을 설정합니다.
- 기본 디스크를 동적 디스크로 변환하거나 동적 디스크를 기본 디스크로 변환합니다.
달리 지정하지 않는 한 Windows는 처음에 드라이브를 기본 디스크로 분할합니다. 기본 디스크를 동적 디스크로 명시적으로 변환해야 합니다. 그러나 이 작업을 시도하기 전에 고려해야 하는 디스크 공간 고려 사항이 있습니다.
파티션 스타일
파티션 구성표라고도 하는 파티션 스타일디스크 레이아웃의 특정 기본 구조와 분할이 실제로 정렬되는 방식, 기능 및 제한 사항도 참조하는 용어입니다. Windows를 부팅하려면 x86 기반 및 x64 기반 컴퓨터의 BIOS 구현에는 Windows 운영 체제에 대한 정보(반드시 전체 운영 체제 설치가 아님)와 디스크의 파티션에 대한 정보가 저장되는 활성으로 표시된 MBR(마스터 부팅 레코드) 파티션을 하나 이상 포함해야 하는 기본 디스크가 필요합니다. 이 정보는 별도의 위치에 배치되며, 이러한 두 위치는 별도의 파티션 또는 단일 파티션에 있을 수 있습니다. 다른 모든 실제 디스크 스토리지는 다음 섹션에 설명된 사용 가능한 두 파티션 스타일의 다양한 조합으로 설정할 수 있습니다. 다른 시스템 유형에 대한 자세한 내용은 파티션 스타일에 대한 TechNet 항목을 참조하세요.
동적 디스크는 앞에서 설명한 대로 약간 다른 사용 시나리오를 따르며 두 파티션 스타일을 활용하는 방법은 해당 사용량의 영향을 받습니다. 동적 디스크는 일반적으로 시스템 부팅 볼륨을 포함하는 데 사용되지 않으므로 특수 시나리오를 제외하도록 이 논의가 간소화됩니다. 파티션 데이터 블록 레이아웃 및 파티션 스타일과 관련된 기본 또는 동적 디스크 사용 시나리오에 대한 자세한 내용은 Basic Disks 및 Volumes work 방법 및 Dynamic Disks 및 Volumes work방법을 참조하세요.
마스터 부팅 레코드
Windows를 실행하는 모든 x86 기반 및 x64 기반 컴퓨터는 MBR(마스터 부팅 레코드)이라는 파티션 스타일을 사용할 수 있습니다. MBR 파티션 스타일에는 파티션이 디스크에 있는 위치를 설명하는 파티션 테이블이 포함되어 있습니다. MBR은 Windows Server 2003 SP1(서비스 팩 1) 이전의 x86 기반 컴퓨터에서 사용할 수 있는 유일한 파티션 스타일이므로 이 스타일을 선택할 필요가 없습니다. 자동으로 사용됩니다.
MBR 파티션 구성표를 사용하여 기본 디스크에 최대 4개의 파티션을 만들 수 있습니다. 즉, 기본 파티션 4개 또는 기본 파티션 3개 및 확장된 파티션 1개 중 하나입니다. 확장 파티션에는 하나 이상의 논리 드라이브가 포함될 수 있습니다. 다음 그림에서는 MBR을 사용하여 기본 디스크에 세 개의 기본 파티션과 하나의 확장 파티션의 예제 레이아웃을 보여 줍니다. 확장 파티션에는 4개의 확장 논리 드라이브가 포함되어 있습니다. 확장 파티션은 디스크의 끝에 위치하거나 배치하지 않을 수 있지만 논리 드라이브 1-n을 위한 단일 연속 공간입니다.
mbr
기본 또는 확장된 파티션의 각 파티션은 볼륨 대 파티션의 일대일 상관 관계를 사용하여 Windows 볼륨으로 포맷할 수 있습니다. 즉, 단일 파티션은 단일 볼륨을 초과할 수 없습니다. 이 예제에서는 파일 스토리지를 위해 Windows에서 사용할 수 있는 총 7개의 볼륨이 있습니다. 형식이 지정되지 않은 파티션은 Windows의 파일 스토리지에 사용할 수 없습니다.
동적 디스크 MBR 레이아웃은 기본 디스크 MBR 레이아웃과 매우 유사합니다. 단 하나의 주 파티션만 허용되고(LDM 파티션이라고 함), 확장 분할이 허용되지 않으며, LDM 데이터베이스에 대한 디스크 끝에 숨겨진 파티션이 있다는 점을 제외하면 매우 유사합니다. LDM에 대한 자세한 내용은 Dynamic Disks 섹션을 참조하세요.
GUID 파티션 테이블
WINDOWS Server 2003 SP1 이상을 실행하는 시스템은 MBR 파티션 스타일 외에도 전역적으로 고유한 식별자(GUID) 파티션 테이블(GPT)로 알려진 파티션 스타일을 사용할 수 있습니다. GPT 파티션 스타일을 사용하는 기본 디스크에는 최대 128개의 기본 파티션이 있을 수 있지만 동적 디스크에는 MBR 분할과 마찬가지로 단일 LDM 파티션이 있습니다. GPT 분할을 사용하는 기본 디스크는 4개의 파티션으로 제한되지 않으므로 확장 파티션 또는 논리 드라이브를 만들 필요가 없습니다.
GPT 파티션 스타일에는 다음과 같은 속성도 있습니다.
- 2테라바이트보다 큰 파티션을 허용합니다.
- 파티션 테이블의 복제 및 CRC(순환 중복 검사) 보호에서 안정성이 추가되었습니다.
- OEM(원본 장비 제조업체), ISV(독립 소프트웨어 공급업체) 및 기타 운영 체제에서 정의한 추가 파티션 유형 GUID지원합니다.
기본 디스크에 대한 GPT 분할 레이아웃은 다음 그림에 나와 있습니다.
gpt 레이아웃
보호 MBR 영역은 MBR에서 작동하는 디스크 관리 유틸리티와의 이전 버전과의 호환성을 위해 GPT 파티션 레이아웃에 존재합니다. GPT 헤더는 파티션 항목에서 사용할 수 있는 논리 블록 주소의 범위를 정의합니다. 또한 GPT 헤더는 디스크의 위치, GUID및 GPT 헤더의 무결성을 확인하는 데 사용되는 32비트 CRC32(순환 중복 검사) 체크섬을 정의합니다. 각 GUID 파티션 항목은 파티션 형식 GUID로 시작합니다. 16 바이트 파티션 유형은 MBR 디스크의 파티션 테이블의 시스템 ID와 유사한 GUID 파티션에 포함된 데이터 형식을 식별하고 파티션이 사용되는 방법을 식별합니다(예: 기본 디스크 또는 동적 디스크인 경우). 각 GUID 파티션 항목에는 백업 복사본이 있습니다.
동적 디스크 GPT 파티션 레이아웃은 이 기본 디스크 예제와 비슷하지만 앞에서 설명한 대로 기본 디스크에서 허용되는 1-n개의 기본 파티션이 아닌 하나의 LDM 파티션 항목만 있습니다. 또한 해당 GUID 파티션 항목이 있는 숨겨진 LDM 데이터베이스 파티션이 있습니다. LDM에 대한 자세한 내용은 Dynamic Disks 섹션을 참조하세요.
디스크 유형 검색
특정 파일 또는 디렉터리가 있는 디스크 유형을 프로그래밍 방식으로 검색하는 특정 함수는 없습니다. 간접 메서드가 있습니다.
- 파일 또는 디렉터리 경로를 GetVolumePathName 전달하여 탑재 지점을 가져옵니다.
- 탑재 지점을 GetVolumeNameForVolumeMountPoint전달하여 볼륨 이름을 가져옵니다.
- 볼륨 이름에서 후행 백슬래시를 제거합니다.
- 후행 백슬래시 없이 볼륨 이름을 전달하여 CreateFile볼륨을 엽니다.
- 볼륨 핸들과 함께 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS 사용하여 디스크 번호를 가져옵니다.
- 디스크 번호를 사용하여 "\\?\PhysicalDriveX"과 같은 디스크 경로를 생성합니다.
- 각 디스크 경로를 CreateFile 전달하여 디스크를 엽니다.
- IOCTL_DISK_GET_DRIVE_LAYOUT_EX 사용하여 파티션 목록을 가져옵니다.
- 파티션 목록의 각 항목에 대한 PartitionType 확인합니다.
관련 항목
-
볼륨 관리 대한