기본 및 동적 디스크

드라이브를 분할하거나 드라이브의 파티션 레이아웃에 대한 정보를 가져오기 전에 먼저 기본 및 동적 디스크 스토리지 유형의 기능과 제한 사항을 이해해야 합니다.

이 항목에서 볼륨이라는 용어는 Windows 운영 체제에서 파일을 저장하는 데 사용되는 유효한 파일 시스템(가장 일반적으로 NTFS)으로 포맷된 디스크 파티션의 개념을 나타내는 데 사용됩니다. 볼륨에는 Win32 경로 이름이 있고 FindFirstVolumeFindNextVolume 함수로 열거할 수 있으며, 일반적으로 C:와 같은 드라이브 문자가 할당됩니다. 볼륨 및 파일 시스템에 대한 자세한 내용은 파일 시스템을 참조하세요.

항목 내용

이 컨텍스트에서 스토리지 유형을 나타낼 때 기본 디스크와 동적 디스크의 두 가지 디스크 유형을 사용합니다. 여기에서 설명하는 스토리지 유형은 관련이 있지만 별개의 개념인 실제 디스크 또는 파티션 스타일과 동일하지 않습니다. 예를 들어 기본 디스크를 언급해도 특정 파티션 스타일을 의미하는 것은 아닙니다. 따라서 설명하는 디스크에 사용되는 파티션 스타일도 지정해야 합니다. 기본 디스크 스토리지 유형이 실제 하드 디스크와 어떻게 관련되는지에 대한 간단한 설명은 디스크 디바이스 및 파티션을 참조하세요.

기본 디스크

기본 디스크는 Windows에서 가장 일반적으로 사용되는 스토리지 유형입니다. 기본 디스크라는 용어는 주 파티션 및 논리 드라이브와 같은 파티션을 포함하는 디스크를 나타내며, 일반적으로 파일 스토리지를 위한 볼륨이 되도록 파일 시스템으로 포맷됩니다. 기본 디스크는 변화하는 스토리지 요구 사항 시나리오의 유용한 배열을 수용할 수 있는 간단한 스토리지 솔루션을 제공합니다. 또한 기본 디스크는 클러스터형 디스크, IEEE(Institute of Electrical and Electronics Engineers) 1394 디스크 및 USB(범용 직렬 버스) 이동식 드라이브를 지원합니다. 이전 버전과의 호환성을 위해 기본 디스크는 일반적으로 Microsoft MS-DOS 운영 체제 및 모든 버전의 Windows에서 사용하는 디스크와 동일한 MBR(마스터 부트 레코드) 파티션 스타일을 사용하지만 지원하는 시스템에서 GPT(GUID 파티션 테이블) 파티션을 지원할 수도 있습니다. MBR 및 GPT 파티션 스타일에 대한 자세한 내용은 파티션 스타일 섹션을 참조하세요.

기존 기본 파티션 및 논리 드라이브를 동일한 디스크의 할당되지 않은 인접 공간으로 확장하여 더 많은 공간을 추가할 수 있습니다. 기본 볼륨을 확장하려면 NTFS 파일 시스템으로 포맷되어야 합니다. 확장된 파티션에 포함된 인접한 사용 가능한 공간 내에 논리 드라이브를 확장할 수 있습니다. 확장 파티션의 사용 가능한 공간을 초과하여 논리 드라이브를 확장한 경우 확장 파티션은 인접한 할당되지 않은 공간 다음에 위치하는 한 확장되어 논리 드라이브를 포함합니다. 자세한 내용은 기본 디스크 및 볼륨 작동 방식을 참조하세요.

다음은 기본 디스크에서만 수행할 수 있는 작업입니다.

  • 주 파티션과 확장 파티션을 만들고 삭제합니다.
  • 확장 파티션 내에서 논리 드라이브를 만들고 삭제합니다.
  • 파티션을 포맷하고 활성으로 표시합니다.

동적 디스크

참고

미러 부팅 볼륨(미러 볼륨을 사용하여 운영 체제 호스트)을 제외한 모든 용도에서 동적 디스크는 더 이상 사용되지 않습니다. 드라이브 오류에 대한 복원력이 필요한 데이터의 경우 복원력이 뛰어난 스토리지 가상화 솔루션인 스토리지 공간을 사용하세요. 자세한 내용은 스토리지 공간 다이렉트를 참조하세요.

동적 디스크는 여러 디스크(스팬 및 스트라이프 볼륨)에 걸쳐 있는 볼륨을 만드는 기능, 내결함성 볼륨(미러 및 RAID-5 볼륨)을 만드는 기능과 같이 기본 디스크가 제공하지 않는 기능을 제공합니다. 기본 디스크와 마찬가지로 동적 디스크는 둘 다 지원하는 시스템에서 MBR 또는 GPT 파티션 스타일을 사용할 수 있습니다. 동적 디스크의 모든 볼륨을 동적 볼륨이라고 합니다. 동적 디스크는 데이터베이스를 사용하여 디스크의 동적 볼륨 및 컴퓨터의 다른 동적 디스크에 대한 정보를 추적하기 때문에 더욱 유연하게 볼륨을 관리할 수 있습니다. 예를 들어 컴퓨터의 각 동적 디스크는 동적 디스크 데이터베이스의 복제본을 저장하므로 손상된 동적 디스크 데이터베이스는 다른 동적 디스크의 데이터베이스를 사용하여 하나의 동적 디스크를 복구할 수 있습니다. 데이터베이스의 위치는 디스크의 파티션 스타일에 따라 결정됩니다. MBR 파티션에서 데이터베이스는 디스크의 마지막 1MB(메가바이트)에 포함되고, GPT 파티션에서 데이터베이스는 1MB의 예약된(숨겨진) 파티션에 포함됩니다.

동적 디스크는 볼륨이 하나 이상의 실제 디스크에 연속되지 않은 익스텐트를 가질 수 있도록 하는 별도의 볼륨 관리 형식입니다. 동적 디스크와 볼륨은 LDM(논리 디스크 관리자)과 VDS(가상 디스크 서비스) 및 관련 기능을 사용합니다. 이러한 기능을 사용하면 기본 디스크를 동적 디스크로 변환하고 내결함성 볼륨을 만드는 등의 작업을 수행할 수 있습니다. 동적 디스크 사용을 장려하기 위해 다중 파티션 볼륨 지원이 기본 디스크에서 제거되었으며 이제 동적 디스크에서만 독점적으로 지원됩니다.

다음은 동적 디스크에서만 수행할 수 있는 작업입니다.

  • 단순, 스팬, 스트라이프, 미러 및 RAID-5 볼륨을 만들고 삭제합니다.
  • 단순 볼륨 또는 스팬 볼륨을 확장합니다.
  • 미러 볼륨에서 미러를 제거하거나 미러 볼륨을 두 개의 볼륨으로 나눕니다.
  • 미러 볼륨 또는 RAID-5 볼륨을 복구합니다.
  • 누락된 디스크나 오프라인 디스크를 다시 활성화합니다.

기본 디스크와 동적 디스크의 또 다른 차이점은 동적 디스크 볼륨이 하나 이상의 실제 디스크에 있는 연속되지 않은 익스텐트 세트로 구성될 수 있다는 점입니다. 반면 기본 디스크의 볼륨은 단일 디스크에 있는 연속 익스텐트 세트 하나로 구성됩니다. LDM 데이터베이스에 필요한 디스크 공간의 위치와 크기 때문에 Windows에서 기본 디스크를 동적 디스크로 변환하려면 디스크에 1MB 이상의 사용되지 않은 공간이 있어야 합니다.

시스템의 동적 디스크가 MBR 파티션 스타일을 사용하는지 GPT 파티션 스타일을 사용하는지에 관계없이 시스템에 최대 2,000개의 동적 볼륨을 만들 수 있지만 권장되는 동적 볼륨 수는 32개 이하입니다. 동적 디스크 및 볼륨 사용에 대한 자세한 내용 및 기타 고려 사항은 동적 디스크 및 볼륨을 참조하세요.

동적 디스크의 더 많은 기능 및 사용 시나리오는 동적 디스크 및 볼륨이란?을 참조하세요.

기본 및 동적 디스크에 공통된 작업은 다음과 같습니다.

  • MBR 및 GPT 파티션 스타일을 모두 지원합니다.
  • 용량, 사용 가능한 공간 및 현재 상태와 같은 디스크 속성을 확인합니다.
  • 오프셋, 길이, 유형, 부팅 시 파티션을 시스템 볼륨으로 사용할 수 있는지 여부 등의 파티션 속성을 확인합니다.
  • 크기, 드라이브 문자 할당, 레이블, 유형, Win32 경로 이름, 파티션 형식 및 파일 시스템과 같은 볼륨 속성을 확인합니다.
  • 디스크 볼륨 또는 파티션 및 CD-ROM 디바이스에 대한 드라이브 문자를 할당합니다.
  • 기본 디스크를 동적 디스크로 변환하거나 동적 디스크를 기본 디스크로 변환합니다.

달리 지정하지 않는 한 Windows는 처음에 기본적으로 드라이브를 기본 디스크로 분할합니다. 기본 디스크를 동적 디스크로 명시적으로 변환해야 합니다. 그러나 이 작업을 시도하기 전에 디스크 공간 고려 사항을 확인해야 합니다.

파티션 스타일

파티션 스타일은 파티션 구성표라고도 하며 디스크 레이아웃의 특정 기본 구조와 분할이 실제로 정렬되는 방식, 기능은 무엇인지, 제한 사항은 무엇인지 등을 나타내는 용어입니다. Windows를 부팅하려면 x86 기반 및 x64 기반 컴퓨터의 BIOS 구현에 활성으로 표시된 MBR(마스터 부트 레코드) 파티션이 하나 이상 포함된 기본 디스크가 필요하며, 여기에는 전체 운영 체제 설치가 아닌 Windows 운영 체제에 대한 정보와 디스크의 파티션에 대한 정보가 저장됩니다. 이 정보는 별도의 위치에 저장되며 두 위치는 별도의 파티션 또는 단일 파티션에 있을 수 있습니다. 다른 모든 실제 디스크 스토리지는 사용 가능한 두 파티션 스타일의 다양한 조합으로 설정할 수 있으며, 다음 섹션에서 설명합니다. 다른 시스템 유형에 대한 자세한 내용은 파티션 스타일에서 TechNet 항목을 참조하세요.

동적 디스크는 앞에서 설명한 대로 사용 시나리오가 약간 다르며 두 파티션 스타일을 활용하는 방식은 이 사용 시나리오의 영향을 받습니다. 동적 디스크는 일반적으로 시스템 부팅 볼륨을 포함하는 데 사용되지 않기 때문에 특별한 경우를 제외하도록 설명이 간소화되어 있습니다. 파티션 데이터 블록 레이아웃 및 파티션 스타일과 관련된 기본 또는 동적 디스크 사용 시나리오에 대한 자세한 내용은 기본 디스크 및 볼륨 작동 방식동적 디스크 및 볼륨 작동 방식을 참조하세요.

마스터 부트 레코드

Windows를 실행하는 모든 x86 기반 및 x64 기반 컴퓨터는 MBR(마스터 부트 레코드)이라는 파티션 스타일을 사용할 수 있습니다. MBR 파티션 스타일에는 디스크에서 파티션의 위치를 설명하는 파티션 테이블이 포함되어 있습니다. MBR은 Windows Server 2003 SP1(서비스 팩 1) 이전의 x86 기반 컴퓨터에서 사용할 수 있는 유일한 파티션 스타일이므로 이 스타일을 선택할 필요가 없으며, 자동으로 사용됩니다.

MBR 파티션 구성표를 사용하여 기본 디스크에 파티션을 최대 4개까지 만들 수 있습니다. 주 파티션 4개 또는 주 파티션 3개와 확장 파티션 1개를 만들 수 있습니다. 확장 파티션에는 하나 이상의 논리 드라이브가 포함될 수 있습니다. 다음 그림에서는 MBR을 사용하는 기본 디스크에 있는 주 파티션 3개와 확장 파티션 1개의 레이아웃을 보여 줍니다. 확장 파티션에는 4개의 확장 논리 드라이브가 포함되어 있습니다. 확장 파티션은 디스크 끝에 있을 수도 있고 없을 수도 있지만 항상 논리 드라이브 1-n에 대한 단일 연속 공간입니다.

mbr을 사용하는 기본 디스크에 있는 주 파티션 3개와 확장 파티션 1개

주 파티션이든 확장 파티션이든 각 파티션은 볼륨 대 파티션의 일대일 상관 관계를 통해 Windows 볼륨으로 포맷할 수 있습니다. 즉, 단일 파티션은 단일 볼륨 이상을 포함할 수 없습니다. 이 예제에서는 Windows에서 파일 스토리지에 사용할 수 있는 볼륨이 총 7개 있습니다. 포맷되지 않은 파티션은 Windows에서 파일 스토리지에 사용할 수 없습니다.

동적 디스크 MBR 레이아웃은 기본 디스크 MBR 레이아웃과 매우 유사하지만 LDM 파티션이라고 하는 주 파티션은 하나만 허용되고 확장 분할이 허용되지 않으며 디스크 끝에 LDM 데이터베이스용으로 숨겨진 파티션이 있습니다. LDM에 대한 자세한 내용은 동적 디스크 섹션을 참조하세요.

GUID 파티션 테이블

Windows Server 2003 SP1 이상에서 실행되는 시스템은 MBR 파티션 스타일 외에 GPT(GUID(Globally Unique Identifier) 파티션 테이블)라는 파티션 스타일을 사용할 수 있습니다. GPT 파티션 스타일을 사용하는 기본 디스크에는 최대 128개의 주 파티션이 포함될 수 있지만 동적 디스크에는 MBR 분할과 마찬가지로 단일 LDM 파티션이 포함됩니다. GPT 분할을 사용하는 기본 디스크는 파티션 4개로 제한되지 않으므로 확장 파티션이나 논리 드라이브를 만들 필요가 없습니다.

GPT 파티션 스타일에는 다음과 같은 속성도 있습니다.

  • 2테라바이트보다 큰 파티션을 허용합니다.
  • 파티션 테이블의 복제 및 CRC(순환 중복 검사) 보호를 통해 안정성이 추가되었습니다.
  • OEM(Original Equipment Manufacturer), ISV(Independent Software Vendor) 및 기타 운영 체제에서 정의한 추가 파티션 형식 GUID를 지원합니다.

다음 그림에서는 기본 디스크의 GPT 분할 레이아웃을 보여 줍니다.

gpt 레이아웃

MBR에서 작동하는 디스크 관리 유틸리티 이전 버전과의 호환성을 위해 보호 MBR 영역이 GPT 파티션 테이블에 있습니다. GPT 헤더는 파티션 항목에서 사용할 수 있는 논리 블록 주소의 범위를 정의합니다. 또한 GPT 헤더는 디스크에서의 위치, GUID 및 GPT 헤더의 무결성을 확인하는 데 사용되는 CRC32(32비트 순환 중복 검사) 체크섬을 정의합니다. 각 GUID 파티션 항목은 파티션 형식 GUID로 시작합니다. MBR 디스크의 파티션 테이블에 있는 시스템 ID와 유사한 16바이트 파티션 형식 GUID는 파티션에 포함된 데이터의 유형을 식별하고 파티션이 사용되는 방식을 식별합니다(예: 기본 디스크인지 또는 동적 디스크인지 여부). 각 GUID 파티션 항목에는 백업 복사본이 있습니다.

동적 디스크 GPT 파티션 레이아웃은 이 기본 디스크 예제와 유사하지만 앞에서 설명한 대로 기본 디스크에서 허용되는 1-n개의 주 파티션이 아닌 하나의 LDM 파티션 항목만 포함합니다. 또한 숨겨진 LDM 데이터베이스 파티션과 해당 GUID 파티션 항목이 있습니다. LDM에 대한 자세한 내용은 동적 디스크 섹션을 참조하세요.

디스크 유형 검색

특정 파일이나 디렉터리가 있는 디스크 유형을 프로그래밍 방식으로 검색하는 특정 기능은 없으며, 간접적인 방법이 있습니다.

  • 파일 또는 디렉터리 경로를 GetVolumePathName에 전달하여 탑재 지점을 가져옵니다.
  • 탑재 지점을 GetVolumeNameForVolumeMountPoint에 전달하여 볼륨 이름을 가져옵니다.
  • 볼륨 이름에서 뒤에 오는 백슬래시를 제거합니다.
  • 뒤에 백슬래시가 없는 볼륨 이름을 CreateFile에 전달하여 볼륨을 엽니다.
  • 볼륨 핸들과 함께 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS를 사용하여 디스크 번호를 가져옵니다.
  • 디스크 번호를 사용하여 “\\?\PhysicalDriveX”와 같은 디스크 경로를 생성합니다.
  • 각 디스크 경로를 CreateFile에 전달하여 디스크를 엽니다.
  • IOCTL_DISK_GET_DRIVE_LAYOUT_EX를 사용하여 파티션 목록을 가져옵니다.
  • 파티션 목록의 각 항목에 대해 PartitionType을 확인합니다.

볼륨 관리 정보

기본 디스크 및 볼륨 기술 참조

동적 디스크 및 볼륨 기술 참조