DiskPart 명령줄 옵션

적용 대상: Windows Vista

DiskPart는 Windows Vista, Windows® XP 및 Windows Server 2003® 제품군의 텍스트 모드 명령 인터프리터입니다. 이 도구를 사용하면 스크립트를 사용하거나 명령 프롬프트에서 직접 입력하여 디스크, 파티션, 볼륨 등의 개체를 관리할 수 있습니다.

DiskPart 명령

디스크, 파티션 또는 볼륨에서 DiskPart 명령을 사용하려면 우선 개체를 표시하고 선택해 포커스를 줍니다. 개체가 포커스를 가지면 입력하는 모든 DiskPart 명령이 해당 개체에 수행됩니다.

list disk, list volumelist partition 명령으로 사용 가능한 개체의 목록을 표시하고 개체의 번호나 드라이브 문자를 결정할 수 있습니다. list disklist volume 명령은 컴퓨터의 모든 디스크와 볼륨을 표시합니다. 그러나 list partition 명령은 포커스를 가진 디스크에 있는 파티션만 표시합니다. list 명령을 사용하면 포커스가 있는 개체 옆에 별표(*)가 표시됩니다. 디스크 0, 파티션 1, 볼륨 3 또는 볼륨 C와 같이 개체 번호나 드라이브 문자로 개체를 선택합니다.

개체를 선택하면 다른 개체를 선택할 때까지 해당 개체에 포커스가 있습니다. 예를 들어 포커스가 디스크 0에 있고 디스크 2의 볼륨 8을 선택하면 포커스는 디스크 0에서 디스크 2, 볼륨 8로 이동합니다. 일부 명령은 자동으로 포커스를 변경합니다. 예를 들어 새 파티션을 만들면 포커스가 자동으로 새 파티션으로 변경됩니다.

선택한 디스크의 파티션에만 포커스를 둘 수 있습니다. 파티션에 포커스가 있으면 관련 볼륨에도 포커스가 있습니다. 하나의 특정 파티션으로 매핑되는 볼륨에 포커스가 있으면 관련 디스크와 파티션에도 포커스가 있습니다. 이런 경우가 아니면 디스크와 파티션에서 포커스가 없어집니다.

Important중요
DiskPart 명령을 스크립트의 일부로 사용할 때는 모든 DiskPart 작업을 단일 DiskPart 스크립트의 일부로 함께 완료하는 것이 좋습니다. 연속된 DiskPart 스크립트를 실행할 수 있지만 연속 스크립트에서 DiskPart 명령을 다시 실행하기 전에 이전 스크립트의 실행이 완전히 완료될 수 있도록 각 스크립트 간격을 15초 이상으로 설정해야 합니다. 그렇지 않으면 연속 스크립트가 실패할 수 있습니다. DiskPart 스크립트와 함께 배치 파일에 제한 시간 /t 15 명령을 추가하여 연속된 DiskPart 스크립트 사이에 일시 중지를 추가할 수 있습니다.

DiskPart에 대한 자세한 내용은 Microsoft TechNet 웹 사이트(페이지는 영문일 수 있음)의 디스크 관리를 참조하십시오.

DiskPart 구문 및 매개 변수

다음 표에서는 DiskPart 명령의 구문과 매개 변수를 보여 줍니다.

 

명령 구문 설명

active

active

기본 디스크에서 포커스가 있는 파티션을 활성으로 표시합니다. 이 정보를 통해 BIOS(기본 입출력 시스템) 또는 EFI(Extensible Firmware Interface)는 파티션이나 볼륨이 유효한 시스템 파티션이나 시스템 볼륨임을 알 수 있습니다.

파티션만 "활성"으로 표시할 수 있습니다.

Important중요
DiskPart는 해당 파티션이 운영 체제의 시작 파일을 포함할 수 있는지 여부만 확인합니다. 파티션의 내용은 확인하지 않습니다. 운영 체제 시작 파일이 없는 파티션을 "활성"으로 표시할 경우 컴퓨터가 시작되지 않을 수 있습니다.

add disk

add disk= n [noerr]

포커스가 있는 단순 볼륨을 지정된 디스크로 미러링합니다. Windows Vista에서는 이 명령이 유효하지 않습니다.

n

디스크가 미러를 포함하도록 지정합니다. 단순 볼륨만 미러링할 수 있습니다. 지정된 디스크에는 최소한 미러링하려는 단순 볼륨 크기 이상의 할당되지 않은 공간이 있어야 합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

assign

assign [{letter=d|mount=path}] [noerr]

포커스가 있는 볼륨에 드라이브 문자나 탑재 지점을 할당합니다. 드라이브 문자나 탑재 지점을 지정하지 않으면 사용할 수 있는 다음 드라이브 문자가 할당됩니다. 할당된 드라이브 문자나 탑재 지점이 이미 사용 중이면 오류가 발생합니다.

assign 명령을 사용하여 이동식 드라이브에 연결된 드라이브 문자를 변경할 수 있습니다.

시스템 볼륨, 부팅 볼륨 또는 페이징 파일이 포함된 볼륨에는 드라이브 문자를 할당할 수 없습니다. 또한 기본 데이터 파티션 이외의 OEM 파티션 또는 GPT 파티션에 드라이브 문자를 할당할 수 없습니다.

letter= d

볼륨에 할당하려는 드라이브 문자를 지정합니다.

mount= path

볼륨에 할당하려는 탑재 지점 경로를 지정합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

attributes

attributes volume [{set | clear}] [{hidden | readonly | nodefaultdriveletter | shadowcopy}] [noerr]

volume

선택한 볼륨의 특성을 표시합니다.

set

선택한 볼륨의 지정된 특성(숨김, 읽기 전용, 기본 드라이브 문자 없음 또는 섀도 복사본 볼륨)을 설정합니다.

clear

선택한 볼륨에서 지정된 특성(숨김, 읽기 전용, 기본 드라이브 문자 없음 또는 섀도 복사본 볼륨)을 지웁니다.

hidden

볼륨을 숨기도록 지정합니다.

readonly

볼륨을 읽기 전용으로 지정합니다.

nodefaultdriveletter

기본적으로 볼륨에 드라이브 문자를 할당하지 않도록 지정합니다.

shadowcopy

볼륨을 섀도 복사본 볼륨으로 지정합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

automount

automount [enable] [disable] [scrub] [noerr]

이 명령을 사용하면(기본값) Windows에서는 새 기본 볼륨이 시스템에 추가될 때 이 볼륨에 대한 파일 시스템을 자동으로 탑재한 다음 해당 볼륨에 드라이브 문자를 지정합니다. 시스템 영역 네트워크 구성에서 automount를 사용할 수 없게 설정하면 Windows에서 시스템에 추가된 새 기본 볼륨을 자동으로 탑재하거나 드라이브 문자를 할당할 수 없게 됩니다.

enable

Windows에서 시스템에 추가된 새 기본 볼륨을 자동으로 탑재하고 드라이브 문자를 할당할 수 있습니다.

disable

Windows에서 시스템에 추가된 새 기본 볼륨을 자동으로 탑재할 수 없습니다.

scrub

시스템에 없는 볼륨의 볼륨 탑재 지점 디렉터리와 레지스트리 설정을 제거합니다. 이렇게 하면 이전에 시스템에 있었던 볼륨이 시스템에 다시 추가될 때 자동으로 탑재되지 않으며 이전의 볼륨 탑재 지점이 지정되지 않습니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

break disk

break disk= n [nokeep] [noerr]

동적 디스크 전용입니다. 포커스가 있는 미러 볼륨을 두 개의 단순 볼륨으로 나눕니다. 단순 볼륨 하나에는 미러 볼륨의 모든 탑재 지점 및 드라이브 문자가 들어 있는 반면, 다른 단순 볼륨은 포커스를 받아 드라이브 문자를 할당받을 수 있습니다.

기본적으로 반으로 나눈 두 미러의 내용은 유지되며 각각의 절반은 단순 볼륨이 됩니다. nokeep 매개 변수를 사용하면 미러의 절반만 단순 볼륨으로 유지되며 다른 절반은 삭제되어 사용 가능한 공간으로 변환됩니다. 두 볼륨 모두 포커스를 갖지 않습니다.

n

미러 볼륨을 포함하는 디스크를 지정합니다.

nokeep

미러 볼륨 중 하나만 유지하고 다른 단순 불륨은 삭제하여 사용 가능한 공간으로 변환하도록 지정합니다. 두 볼륨 모두 포커스를 갖지 않습니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

clean

clean [all]

포커스가 있는 디스크에서 모든 파티션 또는 볼륨 포맷을 제거합니다. MBR(마스터 부트 레코드) 디스크에서는 MBR 파티션 정보와 숨겨진 섹터 정보만 덮어씁니다. GPT(GUID 파티션 테이블) 디스크에서는 보호 MBR을 포함한 GPT 파티션 정보를 덮어씁니다. 숨겨진 섹터 정보는 없습니다.

all

디스크의 각 섹터와 모든 섹터를 0으로 채우도록 지정하여 디스크에 포함된 모든 데이터를 완전히 삭제합니다.

convert basic

convert basic [noerr]

빈 동적 디스크를 기본 디스크로 변환합니다.

Important중요
기본 디스크로 변환하려면 디스크가 비어 있어야 합니다. 디스크를 변환하기 전에 데이터를 백업한 다음 모든 파티션 또는 볼륨을 삭제합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

convert dynamic

convert dynamic [noerr]

기본 디스크를 동적 디스크로 변환합니다. 디스크의 기존 파티션은 단순 볼륨이 됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

convert gpt

convert gpt [noerr]

Itanium 기반 컴퓨터에서 MBR(마스터 부트 레코드) 파티션 스타일의 빈 기본 디스크를 GPT(GUID 파티션 테이블) 파티션 스타일의 기본 디스크로 변환합니다.

Important중요
GPT 디스크로 변환하려면 디스크가 비어 있어야 합니다. 디스크를 변환하기 전에 데이터를 백업한 다음 모든 파티션 또는 볼륨을 삭제하십시오.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

convert mbr

convert mbr [noerr]

Itanium 기반 컴퓨터에서 GPT(GUID 파티션 테이블) 파티션 스타일의 빈 기본 디스크를 MBR(마스터 부트 레코드) 파티션 스타일의 기본 디스크로 변환합니다.

Important중요
MBR 디스크로 변환하려면 디스크가 비어 있어야 합니다. 디스크를 변환하기 전에 데이터를 백업한 다음 모든 파티션 또는 볼륨을 삭제하십시오.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create partition efi

create partition efi [size=n] [offset=n] [noerr]

Itanium 기반 컴퓨터에서 GPT(GUID 파티션 테이블) 디스크에 EFI(Extensible Firmware Interface) 시스템 파티션을 만듭니다. 파티션을 만들면 포커스는 새 파티션으로 이동합니다.

size= n

메가바이트(MB) 단위로 파티션 크기를 지정합니다. 크기를 지정하지 않으면 현재 영역의 사용 가능한 공간을 모두 차지할 때까지 파티션이 계속됩니다.

offset= n

파티션을 만들 위치의 바이트 오프셋을 지정합니다. 오프셋을 지정하지 않으면 파티션을 보유할 정도의 크기인 첫 번째 디스크 범위에 파티션이 배치됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create partition extended

create partition extended [size=n] [offset=n] [noerr]

현재 드라이브에 확장 파티션을 만듭니다. 파티션을 만들면 자동으로 포커스가 새 파티션으로 이동합니다. 확장 파티션은 디스크당 하나만 만들 수 있습니다. 다른 확장 파티션 내에 확장 파티션을 만들려고 하면 이 명령은 실패합니다. 논리 드라이브를 만들려면 먼저 확장 파티션을 만들어야 합니다.

size= n

메가바이트(MB) 단위로 확장 파티션 크기를 지정합니다. 크기를 지정하지 않으면 영역에서 사용 가능한 공간을 모두 차지할 때까지 파티션이 계속됩니다. 크기는 스냅된 실린더입니다. 즉, 크기는 가장 가까운 실린더 경계 값을 가지게 됩니다. 예를 들어 크기를 500MB로 지정하면 파티션 크기는 504MB로 올림됩니다.

offset= n

MBR(마스터 부트 레코드) 디스크에만 적용됩니다. 확장 파티션을 만들 위치의 바이트 오프셋을 지정합니다. 오프셋이 지정되지 않으면 파티션은 디스크의 첫 번째 빈 공간의 처음에서 시작됩니다. 오프셋은 스냅된 실린더입니다. 즉, 오프셋은 가장 가까운 실린더 경계 값을 가지게 됩니다. 예를 들어 크기가 27MB인 오프셋을 지정할 경우 실린더 크기가 8MB이면 오프셋이 24MB로 내림됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create partition logical

create partition logical [size=n] [offset=n] [noerr]

확장 파티션에 논리 드라이브를 만듭니다. 파티션을 만들면 자동으로 포커스가 새 논리 드라이브로 이동합니다.

size= n

메가바이트(MB) 단위의 논리 드라이브 크기입니다. 크기를 지정하지 않으면 현재 영역에서 사용 가능한 공간을 모두 차지할 때까지 파티션이 계속됩니다.

offset= n

MBR(마스터 부트 레코드) 디스크에만 적용됩니다. 논리 드라이브를 만들 위치의 바이트 오프셋을 지정합니다. 오프셋은 스냅된 실린더입니다. 즉, 오프셋은 사용된 실린더 크기를 완전히 채우는 값을 가지게 됩니다. 오프셋을 지정하지 않으면 파티션을 보유할 정도의 크기인 첫 번째 디스크 범위에 파티션이 배치됩니다. 파티션 길이는 size=n에서 지정한 바이트 수 이상이어야 합니다. 논리 드라이브의 크기를 지정할 경우 크기가 확장 파티션보다 작아야 합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create partition msr

create partition msr [size=n] [offset=n] [noerr]

Itanium 기반 컴퓨터에서 GPT(GUID 파티션 테이블) 디스크에 Microsoft Reserved(MSR) 파티션을 만듭니다.

Caution주의
create partition msr 명령을 사용할 때는 매우 주의해야 합니다. GPT 디스크는 특정 파티션 레이아웃이 필요하므로 Microsoft Reserved(MSR) 파티션을 만들면 디스크를 읽을 수 없게 될 수도 있습니다. Windows XP 64-Bit Edition 또는 Windows Server 2003 제품군의 64비트 버전을 시작하는 데 사용되는 GPT 디스크에서는 EFI 시스템 파티션이 디스크의 첫 번째 파티션이며 그 다음에 Microsoft Reserved(MSR) 파티션이 옵니다. 데이터 저장소로만 사용되는 GPT 디스크에는 EFI 시스템 파티션이 없으므로 Microsoft Reserved(MSR) 파티션이 첫 번째 파티션입니다.

Windows XP 및 Windows Server 2003 제품군에서는 Microsoft Reserved(MSR) 파티션이 탑재되지 않습니다. MSR 파티션에 데이터를 저장할 수 없으며 MSR 파티션을 삭제할 수도 없습니다.

size= n

메가바이트(MB) 단위로 파티션 크기를 지정합니다. 파티션 길이는 size=n에서 지정한 바이트 수 이상이어야 합니다. 크기를 지정하지 않으면 현재 영역의 사용 가능한 공간을 모두 차지할 때까지 파티션이 계속됩니다.

offset= n

파티션을 만들 위치의 바이트 오프셋을 지정합니다. 파티션은 offset=n에서 지정한 바이트 오프셋에서 시작하며 스냅된 섹터입니다. 즉, 오프셋은 사용되는 섹터 크기를 완전히 채우도록 올림됩니다. 오프셋을 지정하지 않으면 파티션을 보유할 정도의 크기인 첫 번째 디스크 범위에 파티션이 배치됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create partition primary

create partition primary [size=n] [offset=n] [ID={byte|GUID}] [align=n][noerr]

현재 기본 디스크에 주 파티션을 만듭니다. 파티션을 만들면 자동으로 포커스가 새 파티션으로 이동합니다. 파티션에 드라이브 문자가 지정되지 않습니다. assign 명령을 사용하여 파티션에 드라이브 문자를 할당해야 합니다.

size= n

메가바이트(MB) 단위로 파티션 크기를 지정합니다. 크기를 지정하지 않으면 현재 영역의 할당되지 않은 공간을 모두 차지할 때까지 파티션이 계속됩니다. 크기는 스냅된 실린더입니다. 즉, 크기는 가장 가까운 실린더 경계 값을 가지게 됩니다. 예를 들어 크기를 500MB로 지정하면 파티션 크기는 504MB로 올림됩니다.

offset= n

파티션을 만들 위치의 바이트 오프셋을 지정합니다. 오프셋이 지정되지 않으면 파티션은 디스크에서 사용 가능한 첫 번째 공간 맨 앞에서 시작됩니다. MBR(마스터 부트 레코드) 디스크의 경우 오프셋은 스냅된 실린더입니다. 즉, 오프셋은 가장 가까운 실린더 경계 값을 가지게 됩니다. 예를 들어 오프셋을 27MB로 지정하고 실린더 크기가 8MB인 경우 오프셋은 24MB 경계로 계산됩니다.

ID={byte|GUID}

OEM 사용만을 목적으로 합니다.

Caution주의
이 매개 변수를 사용하여 파티션을 만들면 컴퓨터가 손상되거나 컴퓨터를 시작할 수 없습니다. GPT 디스크에 익숙한 IT 전문가이거나 OEM이 아닐 경우에는 ID=byte | GUID 매개 변수를 사용하여 GPT 디스크에 파티션을 만들지 마십시오. 대신 GPT 디스크에는 항상 create partition efi 명령을 사용하여 EFI 시스템 파티션을, create partition msr 명령을 사용하여 Microsoft Reserved(MSR) 파티션을, create partition primary 명령(ID=byte | GUID 매개 변수 제외)을 사용하여 주 파티션을 만드십시오.

align= n

논리 단위(LU)가 실린더와 맞지 않을 경우 성능을 향상시키기 위해 일반적으로 하드웨어 RAID 논리 단위 번호(LUN) 배열에 사용됩니다. 실린더와 맞지 않는 주 파티션을 디스크의 시작 부분에 맞추고 오프셋은 가장 가까운 맞춤 경계 값을 가지게 합니다. 여기서 n은 디스크의 시작 부분에서 가장 가까운 맞춤 경계까지의 킬로바이트(KB) 수입니다. 디스크 시작 부분에 주 파티션이 없을 경우 align= n 명령은 실패합니다. offset= n과 함께 사용할 경우 오프셋은 디스크에서 사용 가능한 첫 번째 실린더 내에 있습니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

설명

OEM 파티션으로 GPT 디스크를 파티션하려면 다음과 같이 OEM-GUID를 생성합니다.

다음 명령을 사용하여 EFI 파티션을 만듭니다.

create partition efi size= n

다음 명령을 사용하여 주 파티션을 만듭니다.

create partition primary size= n ID={byte|GUID}

다음 명령을 사용하여 MSR 파티션을 만듭니다.

create partition MSR size= n

Important중요
EFI와 MSR 파티션 사이에 OEM 파티션을 만들어야 합니다.

LDM 메타데이터 또는 LDM 데이터 파티션을 명시적 파티션으로 만들지 마십시오. 대신 디스크를 동적 디스크로 변환합니다.

MBR(마스터 부트 레코드) 디스크의 경우 파티션에 대해 16진수 형식의 파티션 형식 바이트를 지정할 수 있습니다. MBR 디스크에 파티션 형식 바이트를 지정하지 않으면 create partition primary 명령이 0x6 형식의 파티션을 만듭니다. 파티션 형식 바이트는 ID=byte | GUID 매개 변수를 사용하여 지정할 수 있습니다. DiskPart는 파티션 형식의 유효성을 확인하지 않으며 ID 매개 변수도 확인하지 않습니다.

  • GPT 디스크의 경우 만드는 파티션에 대한 파티션 형식 GUID를 지정할 수 있습니다.

  • EFI 시스템 파티션: c12a7328-f81f-11d2-ba4b-00a0c93ec93b

  • Microsoft Reserved(MSR) 파티션: e3c9e316-0b5c-4db8-817d-f92df00215ae

  • 기본 데이터 파티션: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

  • 동적 디스크의 LDM 메타데이터 파티션: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3

  • 동적 디스크의 LDM 데이터 파티션: af9b60a0-1431-4f62-bc68-3311714a69ad

파티션 형식 GUID를 지정하지 않으면 create partition primary 명령이 기본 데이터 파티션을 만듭니다. 파티션 형식은 ID=byte | GUID 매개 변수를 사용하여 지정할 수 있습니다. DiskPart는 파티션 GUID의 유효성을 확인하지 않으며 ID 매개 변수도 확인하지 않습니다.

create volume raid

create volume raid [size=n] [disk=n,n,n[,n,…]] [noerr]

지정한 세 개 이상의 동적 디스크에 RAID-5 볼륨을 만듭니다. 볼륨을 만들면 자동으로 포커스가 새 볼륨으로 이동합니다. Windows Vista에서는 이 명령이 유효하지 않습니다.

size= n

각 디스크에서 볼륨이 차지하는 디스크 공간의 크기를 메가바이트(MB)로 지정합니다. 크기를 지정하지 않으면 RAID-5 볼륨을 최대한 크게 만듭니다. 인접한 사용 가능한 공간이 가장 작은 디스크가 RAID-5 볼륨의 크기를 결정하며 각 디스크에서 같은 크기의 공간이 할당됩니다. 일부 디스크 공간이 패리티에 사용되므로 RAID-5 볼륨에서 사용할 수 있는 실제 디스크 공간의 크기는 결합된 디스크 공간의 크기보다 작습니다.

disk= n , n , n[,n,…]

볼륨을 만들 동적 디스크를 지정합니다. RAID-5 볼륨을 만들려면 동적 디스크가 최소한 세 개 필요합니다. size=n과 같은 크기의 공간이 각 디스크에 할당됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create volume simple

create volume simple [size=n] [disk=n] [noerr]

단순 볼륨을 만듭니다. 볼륨을 만들면 자동으로 포커스가 새 볼륨으로 이동합니다. Windows Vista Starter, Windows Vista Home Basic, Windows Vista Home N 및 Windows Vista Business 운영 체제에서는 동적 디스크가 지원되지 않습니다.

size= n

메가바이트(MB) 단위로 볼륨 크기를 지정합니다. 크기를 지정하지 않으면 새 볼륨이 디스크에서 사용 가능한 나머지 공간을 모두 차지합니다.

disk= n

볼륨을 만들 동적 디스크를 지정합니다. 디스크를 지정하지 않으면 현재 디스크가 사용됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

create volume stripe

create volume stripe [size=n] [disk=n,n[,n,…]] [noerr]

지정한 동적 디스크를 두 개 이상 사용하여 스트라이프 볼륨을 만듭니다. 볼륨을 만들면 자동으로 포커스가 새 볼륨으로 이동합니다. Windows Vista Starter, Windows Vista Home Basic, Windows Vista Home N 및 Windows Vista Business 운영 체제에서는 동적 디스크가 지원되지 않습니다.

size= n

각 디스크에서 볼륨이 차지하는 디스크 공간의 크기를 메가바이트(MB)로 지정합니다. 크기를 지정하지 않으면 새 볼륨은 가장 작은 디스크에서 사용 가능한 나머지 공간을 모두 차지하고 이후의 각 디스크에서 이와 같은 크기의 디스크 공간을 차지합니다.

disk= n , n[,n,…]

볼륨을 만들 동적 디스크를 지정합니다. 스트라이프 볼륨을 만들려면 동적 디스크가 두 개 이상 필요합니다. size=n과 같은 크기의 공간이 각 디스크에 할당됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

delete disk

delete disk [noerr] [override]

디스크 목록에서 존재하지 않는 동적 디스크를 삭제합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

override

DiskPart 명령으로 디스크의 단순 볼륨을 모두 삭제할 수 있습니다. 디스크에 미러 볼륨의 절반이 포함되어 있으면 디스크의 미러 절반이 삭제됩니다. 디스크가 RAID-5 볼륨의 구성원이면 delete disk override 명령은 실패합니다.

delete partition

delete partition [noerr] [override]

기본 디스크에서 포커스가 있는 파티션을 삭제합니다. 시스템 파티션, 부팅 파티션 또는 활성 페이징 파일이나 크래시 덤프(메모리 덤프)가 포함된 파티션은 삭제할 수 없습니다.

Caution주의
동적 디스크의 파티션을 삭제하면 디스크의 동적 볼륨도 모두 삭제되어 데이터가 삭제되거나 디스크가 손상된 상태로 남아 있을 수 있습니다. 동적 볼륨을 삭제하려면 항상 delete volume 명령을 사용하십시오.

동적 디스크에서 파티션을 삭제할 수 있지만 파티션을 만들면 안 됩니다. 예를 들어 동적 GPT 디스크에서 인식할 수 없는 GPT(GUID 파티션 테이블) 파티션을 삭제할 수 있습니다. 그러나 이러한 파티션을 삭제해서 생기는 빈 공간을 사용할 수 있는 것은 아닙니다. 이 명령은 clean 명령을 사용할 수 없는 응급 상황에서 손상된 오프라인 동적 디스크의 공간 복구를 위해 사용되는 명령입니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

override

DiskPart 명령으로 형식에 관계없이 모든 파티션을 삭제할 수 있습니다. 일반적으로 DiskPart를 사용하면 알려진 데이터 파티션만 삭제할 수 있습니다.

delete volume

delete volume [noerr]

선택한 볼륨을 삭제합니다. 시스템 볼륨, 부팅 볼륨 또는 활성 페이징 파일이나 크래시 덤프(메모리 덤프)가 포함된 볼륨은 삭제할 수 없습니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

detail disk

detail disk

선택한 디스크와 해당 디스크에 있는 볼륨의 속성을 표시합니다.

detail partition

detail partition

선택한 파티션의 속성을 표시합니다.

detail volume

detail volume

현재 볼륨이 있는 디스크를 표시합니다.

exit

exit

DiskPart 명령 인터프리터를 종료합니다.

extend

extend [size=n] [disk=n] [noerr]

포커스가 있는 볼륨을 다음 인접한 할당되지 않은 공간으로 확장합니다. 기본 볼륨의 경우 할당되지 않은 공간은 포커스가 있는 파티션과 같은 디스크에 있어야 하며 섹터 오프셋 번호가 포커스가 있는 파티션보다 커야 합니다. 동적, 단순 또는 스팬 볼륨은 동적 디스크의 빈 공간으로 확장할 수 있습니다. 이 명령을 사용하여 기존 볼륨을 새로 만든 공간으로 확장할 수 있습니다.

파티션을 이전에 NTFS 파일 시스템으로 포맷한 경우 파일 시스템은 자동으로 확장되어 더 큰 파티션을 사용합니다. 이때 데이터 손실은 발생하지 않습니다. 파티션을 이전에 NTFS가 아닌 다른 파일 시스템으로 포맷한 경우에는 파티션이 변경되지 않고 명령이 실패합니다.

현재 시스템이나 부팅 파티션은 확장할 수 없습니다.

size= n

현재 파티션에 추가할 공간 크기를 메가바이트(MB) 단위로 지정합니다. 크기를 지정하지 않으면 다음으로 인접한 할당되지 않은 공간까지 디스크가 확장됩니다.

disk= n

볼륨을 확장할 동적 디스크를 지정합니다. size=n과 같은 크기의 공간이 디스크에 할당됩니다. 디스크를 지정하지 않으면 현재 디스크에서 볼륨이 확장됩니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

filesystems

filesystems

볼륨에서 현재 파일 시스템과 지원되는 파일 시스템을 표시합니다. 이 작업을 수행하려면 볼륨을 선택해야 합니다.

format

format [{[FS=<FS>] [REVISION=<X.XX>] | RECOMMENDED}] [LABEL=<"label">] [UNIT=<N>] [QUICK] [COMPRESS] [OVERRIDE] [NOWAIT] [NOERR]

볼륨 또는 파티션을 포맷합니다. 이 작업을 수행하려면 볼륨을 선택해야 합니다.

FS=<FS>

파일 시스템 종류를 지정합니다. 파일 시스템을 지정하지 않으면 FILESYSTEMS 명령으로 표시되는 기본 파일 시스템이 사용됩니다.

REVISION = <X.XX>

해당되는 경우 파일 시스템 수정 내용을 지정합니다.

RECOMMENDED

이 옵션을 지정하면 권장 값이 있을 경우 기본값 대신 권장 파일 시스템 및 수정 내용이 사용됩니다. 권장 파일 시스템이 있다면 FILESYSTEMS 명령으로 권장 파일 시스템을 표시할 수 있습니다.

LABEL=<"label">

볼륨 레이블을 지정합니다.

UNIT=<N>

기본 할당 단위 크기를 다시 정의합니다. 일반적인 용도로는 기본 설정을 사용하는 것이 좋습니다. 특정 파일 시스템의 기본 할당 단위 크기는 FILESYSTEMS 명령으로 표시됩니다.

4096을 초과하는 할당 단위 크기에는 NTFS 압축이 지원되지 않습니다.

QUICK

빠른 포맷을 수행합니다.

COMPRESS

NTFS에만 해당됩니다. 새 볼륨에 만들어진 파일이 기본적으로 압축됩니다.

OVERRIDE

필요한 경우 볼륨을 먼저 강제 분리합니다. 해당 볼륨에 대해 열린 모든 핸들이 더 이상 유효하지 않습니다.

NOWAIT

포맷이 현재 진행 중이더라도 강제로 이 명령이 즉시 결과를 반환하도록 설정합니다. NOWAIT를 지정하지 않으면 DiskPart에서 포맷 진행률(%)을 출력합니다.

NOERR

스크립팅의 경우에만 해당됩니다. 오류가 발생하면 DiskPart는 오류와 관계없이 명령을 계속 처리합니다. NOERR 매개 변수가 없는 경우 오류가 발생하면 오류 코드가 표시되고 DiskPart가 종료됩니다.

예:

FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS

FORMAT RECOMMENDED OVERRIDE

gpt attributes

gpt attributes= n

기본 GPT 디스크의 경우 GPT 특성을 포커스가 있는 파티션에 할당합니다. GPT 파티션 특성은 파티션 사용에 대한 추가 정보를 제공합니다. 일부 특성은 파티션 형식 GUID에만 사용됩니다.

Important중요
GPT 특성을 변경하면 기본 데이터 볼륨을 탑재할 수 없거나 드라이브 문자를 할당하지 못할 수 있습니다. GPT 디스크 경험이 있는 IT 전문가나 OEM이 아니라면 GPT 특성을 변경하지 마십시오.

n

포커스가 있는 파티션에 적용할 특성에 해당하는 16진수입니다. GPT 특성 필드는 두 개의 하위 필드로 구성된 64비트 필드입니다. 상위 필드는 파티션 ID 컨텍스트에서만 해석되고 하위 필드는 모든 파티션 ID에 공통됩니다.

모든 파티션에는 다음과 같은 특성이 있습니다.

  • 0x000000000000001은 파티션을 필수 파티션으로 표시합니다. 이는 모든 디스크 관리 유틸리티에 해당 파티션을 삭제하면 안 됨을 나타냅니다. EFI 시스템 파티션에는 운영 체제를 시작하는 데 필요한 바이너리만 포함됩니다. OEM이나 운영 체제별 바이너리를 다른 파티션에 쉽게 배치할 수 있습니다.

기본 데이터 파티션의 경우 다음과 같은 특성이 정의됩니다.

  • 0x8000000000000000은 파티션에 드라이브 문자가 자동으로 할당되지 않게 합니다. 기본적으로 각 파티션에는 새 드라이브 문자가 할당됩니다. 이 특성을 설정하면 디스크를 새 컴퓨터로 이동할 경우 새 드라이브 문자가 자동으로 생성되지 않습니다. 대신 사용자가 수동으로 드라이브 문자를 할당할 수 있습니다.

note참고
다른 특성은 언제든지 추가할 수 있습니다.

help

help

사용 가능한 명령의 목록을 표시합니다.

import

import [noerr]

외부 디스크 그룹을 로컬 컴퓨터의 디스크 그룹으로 가져옵니다. import 명령은 포커스가 있는 디스크와 같은 그룹에 있는 모든 디스크를 가져옵니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

inactive

inactive

기본 MBR(마스터 부트 레코드) 디스크의 경우 포커스가 있는 시스템 파티션이나 부팅 파티션을 비활성으로 표시합니다. 컴퓨터를 다시 시작하면 컴퓨터는 CD-ROM 드라이브나 PXE(Pre-Boot eXecution Environment) 기반 부팅 환경(예: RIS(원격 설치 서비스))과 같은 BIOS에 지정된 다음 옵션에서 시작됩니다.

Caution주의
활성 파티션이 없으면 컴퓨터를 시작하지 못할 수도 있습니다. Windows Server 2003 제품군에 대해 잘 알고 있는 익숙한 사용자가 아닐 경우에는 시스템 파티션이나 부팅 파티션을 비활성으로 표시하지 마십시오.

시스템 파티션이나 부팅 파티션을 비활성으로 표시한 후 컴퓨터를 시작할 수 없는 경우 CD-ROM 드라이브에 설치 CD를 넣고 컴퓨터를 다시 시작한 다음 복구 콘솔에서 FixmbrFixboot 명령을 사용하여 파티션을 복구합니다.

list disk

list disk

디스크 목록을 표시하고 디스크 크기, 사용 가능한 공간, 디스크가 기본 디스크인지 동적 디스크인지 여부, 디스크가 MBR(마스터 부트 레코드) 또는 GPT(GUID 파티션 테이블) 파티션 스타일을 사용하는지 여부 등 디스크 관련 정보를 표시합니다. 별표(*)가 표시된 디스크에 포커스가 있습니다.

list partition

list partition

현재 디스크의 파티션 테이블에 나열된 파티션을 표시합니다. 동적 디스크에서 이 파티션은 디스크의 동적 볼륨에 해당하지 않을 수 있습니다. 시스템 볼륨이나 부팅 볼륨(디스크에 있는 경우)에 해당하는 파티션 테이블의 항목이 동적 디스크에 포함된 경우에 이러한 모순이 발생합니다. 동적 디스크는 디스크의 남은 공간을 차지하는 파티션을 포함하며 동적 볼륨에서 사용할 공간을 예약합니다.

list volume

list volume

모든 디스크의 기본 볼륨 및 동적 볼륨 목록을 표시합니다.

online

online [noerr]

포커스가 있는 오프라인 디스크나 볼륨을 온라인 상태로 만듭니다. 포커스가 있는 미러 볼륨이나 RAID-5 볼륨을 다시 동기화합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

rem

rem

스크립트에 주석을 추가하는 방법을 제공합니다. 예를 들면 다음과 같습니다.

rem 다음 명령은 3개의 드라이브를 설정합니다.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:

remove

remove [{letter=d|mount=path|[all]}] [dismount][noerr]

포커스가 있는 볼륨에서 드라이브 문자나 탑재 지점을 제거합니다. all 매개 변수를 사용하면 현재 드라이브 문자와 탑재 지점이 모두 제거됩니다. 드라이브 문자나 탑재 지점을 지정하지 않으면 DiskPart는 처음으로 발견하는 드라이브 문자나 탑재 지점을 제거합니다.

remove 명령을 사용하여 이동식 드라이브에 연결된 드라이브 문자를 변경할 수 있습니다. 시스템, 부팅 또는 페이징 볼륨의 드라이브 문자는 제거할 수 없습니다. 또한 OEM 파티션, GUID를 인식할 수 없는 GPT 파티션 또는 EFI 시스템 파티션처럼 데이터가 없는 특수 GPT 파티션의 드라이브 문자도 제거할 수 없습니다.

letter= d

제거할 드라이브 문자를 지정합니다.

mount= path

제거할 탑재 지점 경로를 지정합니다.

all

현재 드라이브 문자와 탑재 지점을 모두 제거합니다.

dismount

드라이브 문자와 탑재 지점이 모두 볼륨에서 제거되면 기본 볼륨을 분리하고 기본 볼륨을 오프라인으로 만들어 탑재할 수 없게 합니다. 다른 프로세스에서 볼륨을 사용하는 경우 DiskPart는 볼륨을 분리하기 전에 열려 있는 핸들을 모두 닫습니다. 볼륨에 드라이브 문자를 할당하거나 볼륨에 대한 탑재 지점 경로를 만들어 볼륨을 탑재 가능하게 만들 수 있습니다. 남은 드라이브 문자나 탑재 지점이 있는 볼륨에 사용할 경우 Dismount는 실패합니다. 스크립팅의 경우 removeall dismount를 사용하는 것이 좋습니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart에서 오류가 발생하지 않은 것처럼 명령을 계속 처리하도록 지정합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

repair disk

repair disk= n [noerr]

실패한 RAID-5 구성원을 지정된 동적 디스크로 대체하여 포커스가 있는 RAID-5 볼륨을 복구합니다. 지정된 동적 디스크에는 실패한 RAID-5 구성원의 총 크기보다 크거나 같은 사용 가능한 공간이 있어야 합니다.

n

실패한 RAID-5 구성원을 대체할 동적 디스크를 지정합니다. 지정된 동적 디스크에는 실패한 RAID-5 구성원의 총 크기보다 크거나 같은 사용 가능한 공간이 있어야 합니다.

noerr

스크립팅에만 사용됩니다. 오류가 발생할 경우 DiskPart는 오류가 발생하지 않은 것처럼 명령을 계속 처리합니다. noerr 매개 변수를 지정하지 않으면 오류가 발생할 경우 DiskPart가 종료되고 오류 코드가 반환됩니다.

rescan

rescan

컴퓨터에 추가된 새 디스크가 있는지 찾습니다.

retain

retain

기존 동적 단순 볼륨을 부팅 볼륨 또는 시스템 볼륨으로 사용하기 위해 준비합니다.

x86 기반 컴퓨터에서는 포커스가 있는 동적 단순 볼륨의 MBR(마스터 부트 레코드)에 파티션 항목을 만듭니다. MBR 파티션을 만들려면 동적 단순 볼륨이 실린더에 맞춰진 오프셋에서 시작해야 하며 크기는 실린더의 정수여야 합니다.

Itanium 기반의 컴퓨터에서 포커스가 있는 동적 단순 볼륨에 GPT(GUID 파티션 테이블)의 파티션 항목을 만듭니다.

note참고
retain 명령은 무인 설치 중이나 OEM에서만 사용하는 명령입니다.

select disk

select disk=[n]

지정한 디스크를 선택하고 해당 디스크로 포커스를 이동합니다.

n

포커스를 받을 디스크의 디스크 번호를 지정합니다. 디스크 번호를 지정하지 않으면 select 명령은 현재 포커스가 있는 디스크를 표시합니다. list disk 명령을 사용하면 컴퓨터에 있는 모든 디스크의 번호를 볼 수 있습니다.

select partition

select partition=[{n|d}]

지정한 파티션을 선택하고 해당 파티션으로 포커스를 이동합니다. 파티션을 지정하지 않으면 select 명령은 포커스가 있는 현재 파티션을 표시합니다. list partition 명령을 사용하여 현재 디스크에 있는 모든 파티션의 번호를 볼 수 있습니다.

n

포커스를 받을 파티션의 번호를 지정합니다.

d

포커스를 받을 파티션의 드라이브 문자 또는 탑재 지점 경로를 지정합니다.

select volume

select volume=[{n|d}]

지정한 볼륨을 선택하고 해당 볼륨으로 포커스를 이동합니다. 볼륨을 지정하지 않으면 select 명령이 포커스가 있는 현재 볼륨을 표시합니다. 번호, 드라이브 문자 또는 탑재 지점 경로로 볼륨을 지정할 수 있습니다. 기본 디스크에서 볼륨을 선택할 경우에도 해당 파티션에 포커스가 지정됩니다. list volume 명령을 사용하면 컴퓨터에 있는 모든 볼륨의 번호를 볼 수 있습니다.

n

포커스를 받을 볼륨의 번호를 지정합니다.

d

포커스를 받을 볼륨의 드라이브 문자 또는 탑재 지점 경로를 지정합니다.

setid

set id={<BYTE> | <GUID>} [OVERRIDE] [NOERR]

파티션 형식을 변경합니다. OEM(Original Equipment Manufacturer)에만 사용됩니다. 이 작업을 수행하려면 파티션을 선택해야 합니다.

ID={<BYTE> | <GUID>}

새 파티션 형식을 지정합니다. MBR(마스터 부트 레코드) 디스크의 경우 파티션의 파티션 형식 바이트를 16진수 형식으로 지정할 수 있습니다. 형식 42(LDM 파티션)를 제외한 모든 파티션 형식 바이트를 이 매개 변수로 지정할 수 있습니다.

GPT(GUID 파티션 테이블) 디스크의 경우 파티션의 파티션 형식 GUID를 지정할 수 있습니다.

OVERRIDE

필요한 경우 DiskPart가 볼륨을 먼저 강제 분리하도록 설정합니다. 해당 볼륨에 대한 열린 모든 핸들은 더 이상 유효하지 않습니다.

NOERR

스크립팅의 경우에만 해당됩니다. 오류가 발생하면 DiskPart는 오류와 관계없이 명령을 계속 처리합니다. NOERR 매개 변수가 없는 경우 오류가 발생하면 오류 코드가 표시되고 DiskPart가 종료됩니다.

주의: 이 매개 변수를 사용하여 파티션 형식 필드를 변경할 경우 컴퓨터에 오류가 발생하거나 컴퓨터를 시작하지 못할 수도 있습니다. GPT 디스크에 익숙한 OEM이나 IT 전문가가 아니면 이 매개 변수를 사용하여 GPT 디스크에서 파티션 형식 필드를 변경하지 마십시오. 대신 GPT 디스크에서 항상 CREATE PARTITION EFI 명령을 사용하여 EFI 시스템 파티션을 만들고 CREATE PARTITION MSR 명령을 사용하여 Microsoft 예약 파티션을 만들고 ID 매개 변수 없이 CREATE PARTITION PRIMARY 명령을 사용하여 주 파티션을 만드십시오.

이 명령은 동적 디스크나 Microsoft 예약 파티션에는 사용할 수 없습니다.

예:

SET ID=07 OVERRIDE

SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

shrink

shrink [DESIRED=<N>] [MINIMUM=<N>] [NOWAIT] [NOERR]

shrink QUERYMAX [NOERR]

포커스가 있는 볼륨의 크기를 지정된 크기만큼 줄입니다. 볼륨 끝의 사용하지 않는 공간에서 사용 가능한 디스크 공간을 만듭니다. 이 작업을 수행하려면 볼륨을 선택해야 합니다.

DESIRED=<N>

볼륨 크기를 줄이고자 하는 공간의 원하는 크기(MB)를 지정합니다. 원하는 크기를 지정하지 않으면 볼륨에서 사용 가능한 최대 공간만큼 볼륨의 크기가 줄어듭니다.

MINIMUM=<N>

볼륨 크기를 줄일 공간의 최소 크기(MB)를 지정합니다.

QUERYMAX

줄일 수 있는 볼륨 크기의 최대 바이트 수를 반환합니다(볼륨에서 사용 가능한 공간). 응용 프로그램이 현재 해당 볼륨에 액세스하고 있는 경우에는 이 값이 변경될 수 있습니다.

NOWAIT

축소 프로세스가 진행되고 있어도 강제로 이 명령이 즉시 결과를 반환하도록 설정합니다.

NOERR

스크립팅의 경우에만 해당됩니다. 오류가 발생하면 DiskPart는 오류와 관계없이 명령을 계속 처리합니다. NOERR 매개 변수가 없는 경우 오류가 발생하면 오류 코드가 표시되고 DiskPart가 종료됩니다.

최소 크기를 지정하지 않으면 원하는 크기(지정한 경우) 또는 볼륨에서 사용 가능한 최대 공간만큼 볼륨의 크기를 줄입니다. 최소 크기를 지정했지만 사용 가능한 공간이 부족하면 명령이 실행되지 않습니다.

이 명령은 기본 볼륨과 단순 또는 동적 스팬 볼륨에 대해 작동합니다. NTFS 파일 시스템을 사용하여 포맷한 경우나 파일 시스템이 없는 경우에만 볼륨 크기를 줄일 수 있습니다.

예:

SHRINK DESIRED=500 MINIMUM=250

SHRINK QUERYMAX

DiskPart 스크립팅

DiskPart 명령줄 옵션 명령줄 도구를 사용하여 스크립트를 만들어 볼륨을 만들거나 디스크를 동적 디스크로 변환하는 등의 디스크 관련 작업을 자동화할 수 있습니다. 이러한 작업을 스크립팅하면 부팅 볼륨 이외의 볼륨 작성을 지원하지 않는 Sysprep 도구나 무인 설치를 사용하여 Windows를 배포할 때 유용합니다.

DiskPart 스크립트에 대한 자세한 내용은 Microsoft Windows XP Professional Resource Kit의 디스크 관리에 관한 내용을 참조하십시오.

DiskPart 스크립트를 시작하려면 명령 프롬프트에 다음을 입력합니다.

diskpart /s scriptname .txt

여기서 scriptname은 스크립트가 포함된 텍스트 파일의 이름입니다.

DiskPart의 스크립팅 출력을 파일로 리디렉션하려면 다음을 입력합니다.

diskpart /s scriptname .txt > logfile .txt

여기서 logfile은 DiskPart가 해당 출력을 기록하는 텍스트 파일의 이름입니다.

DiskPart가 시작되면 DiskPart 버전과 컴퓨터 이름이 명령 프롬프트에 표시됩니다. 기본적으로, 스크립팅된 작업을 수행하려는 도중에 DiskPart에 오류가 발생하면 noerr 매개 변수를 지정하지 않은 경우 DiskPart는 스크립트 처리를 중지하고 오류 코드를 표시합니다. 그러나 DiskPart에 구문 오류가 발생하면 noerr 매개 변수 사용 여부에 관계없이 항상 오류를 반환합니다. noerr 매개 변수를 사용하면 단일 스크립트를 사용하여 디스크의 총 수에 관계없이 모든 디스크의 모든 파티션을 삭제하는 등의 유용한 작업을 수행할 수 있습니다.

다음 표에서는 DiskPart 오류 코드의 목록을 보여 줍니다.

 

오류 설명

0

오류가 발생하지 않았습니다. 전체 스크립트가 오류 없이 실행되었습니다.

1

치명적인 예외가 발생했습니다. 심각한 문제가 있을 수 있습니다.

2

DiskPart 명령에 대해 지정한 매개 변수가 잘못되었습니다.

3

DiskPart에서 지정한 스크립트나 출력 파일을 열지 못했습니다.

4

DiskPart가 사용하는 서비스 중 하나가 실패를 반환했습니다.

5

명령 구문 오류가 발생했습니다. 개체가 잘못 선택되었거나 해당 명령에 사용하기에 부적합하기 때문에 스크립트가 실패했습니다.

커뮤니티 추가 항목

추가
표시: