diskpart(하드 드라이브에 파티션을 만들고 삭제합니다.)

diskpart

하드 드라이브에 파티션을 만들고 삭제합니다. diskpart 명령은 복구 콘솔을 사용 중인 경우에만 사용할 수 있습니다.

diskpart [/add | /delete] [device_name | drive_name | partition_name] [size]

매개 변수

없음

매개 변수 없이 diskpart 명령을 사용하면 Windows 문자 모드 버전의 diskpart가 시작됩니다.

/add

새 파티션을 만듭니다.

/delete

기존 파티션을 삭제합니다.

device_name

파티션을 만들거나 삭제할 장치입니다. 이 이름은 map 명령 출력을 통해 알 수 있습니다. 장치 이름의 예는 다음과 같습니다.

DeviceHardDisk0

drive_name

드라이브 문자로 나타내는 삭제할 파티션입니다. 항상 /delete와 함께 사용됩니다. 드라이브 이름의 예는 다음과 같습니다.

D:

partition_name

파티션 이름으로 나타내는 삭제할 파티션입니다. drive_name 대신 사용할 수 있습니다. 항상 /delete와 함께 사용됩니다. 파티션 이름의 예는 다음과 같습니다.

DeviceHardDisk0Partition1

size

만들려는 파티션의 크기이며 메가바이트(MB)로 표시됩니다. 항상 /add와 함께 사용됩니다.

예제

다음 예제는 파티션을 삭제합니다.

diskpart /delete DeviceHardDisk0Partition3

diskpart /delete F:

다음 예제는 하드 드라이브에 20MB 파티션을 추가합니다.

diskpart /add DeviceHardDisk0 20

 


diskpart

DiskPart.exe는 명령 프롬프트에서 직접 입력이나 스크립트를 사용하여 개체(디스크, 파티션 또는 볼륨)를 관리할 수 있게 하는 텍스트 모드 명령 인터프리터입니다. 디스크, 파티션 또는 볼륨에서 DiskPart.exe 명령을 사용하려면 먼저 목록을 나타낸 다음 포커스를 둘 개체를 선택해야 합니다. 개체에 포커스가 있으면 입력한 모든 DiskPart.exe 명령이 해당 개체에서 실행됩니다.

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

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

선택한 디스크의 파티션에만 포커스를 줄 수 있습니다. 파티션이 포커스를 가지면 관련 볼륨이 있는 경우에는 해당 볼륨도 포커스를 갖게 됩니다. 볼륨에 포커스가 있을 때 볼륨이 하나의 특정 파티션으로 매핑되는 경우 관련 디스크와 파티션도 포커스를 갖게 됩니다. 이런 경우가 아니면 디스크 및 파티션은 포커스를 읽게 됩니다.

diskpart 명령

명령 구문을 보려면 해당 명령을 클릭하십시오.

active

기본 디스크에서 포커스가 있는 파티션을 활성으로 표시합니다. 이렇게 하여 파티션이나 볼륨이 유효한 시스템 파티션이나 시스템 볼륨임을 BIOS(Basic Input/Output System)나 EFI(Extensible Firmware Interface)에 알려 줍니다.

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

중요

  • diskpart는 파티션에 운영 체제의 시작 파일이 포함될 수 있다는 사실만 확인하고, 파티션의 내용을 확인하지는 않습니다. 실수로 파티션을 "활성"으로 표시하고 운영 체제의 시작 파일을 포함하지 않으면 컴퓨터가 시작하지 않을 수 있습니다.

구문

active

add disk

포커스가 있는 단순 볼륨을 지정된 디스크로 미러링합니다.

구문

add disk=n [noerr]

매개 변수

n
미러를 포함하도록 디스크를 지정합니다. 단순 볼륨만 미러링할 수 있습니다. 지정된 디스크에는 적어도 미러링할 단순 볼륨의 크기 만큼 큰 할당되지 않은 공간이 있어야 합니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

assign

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

assign 명령을 사용하면 이동식 드라이브와 관련된 드라이브 문자를 변경할 수 있습니다.

시스템 볼륨, 부팅 볼륨 또는 페이징 파일이 포함된 볼륨에는 드라이브 문자를 할당할 수 없습니다. 또한 OEM(Original Equipment Manufacturer) 파티션이나 기본 MSDATA 파티션이 아닌 모든 GPT(GUID 파티션 테이블) 파티션에도 드라이브 문자를 할당할 수 없습니다.

구문

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

매개 변수

letter=d
볼륨에 할당할 드라이브 문자입니다.
mount=Path
볼륨에 할당할 탑재 지점 경로입니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

break disk

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

기본적으로 양쪽 미러 내용의 반은 유지됩니다. 각각의 반은 단순 볼륨이 됩니다. nokeep 매개 변수를 사용하여 미러의 한쪽 반만 단순 볼륨으로 유지하고, 다른 반은 삭제하여 사용 가능한 공간으로 변환합니다. 두 볼륨 모두 포커스를 받을 수 없습니다.

구문

break disk=n [nokeep] [noerr]

매개 변수

n
미러 볼륨을 포함하는 디스크를 지정합니다.
nokeep
미러 볼륨의 하나만 유지하고 다른 단순 불륨은 삭제하여 사용 가능한 공간으로 변환하도록 지정합니다. 볼륨이나 사용 가능한 공간 모두 포커스를 받을 수 없습니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

clean

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

구문

clean [all]

Parameter

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

convert basic

비어 있는 동적 디스크를 기본 디스크로 변환합니다.

구문

convert basic [noerr]

Parameter

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

convert dynamic

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

구문

convert dynamic [noerr]

매개 변수

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

convert gpt

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

중요

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

구문

convert gpt [noerr]

매개 변수

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

convert mbr

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

중요

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

구문

convert mbr [noerr]

매개 변수

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

create partition efi

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

구문

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

매개 변수

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

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

주의

  • create partition msr 명령을 사용할 때는 매우 주의해야 합니다. GPT 디스크에는 특수한 파티션 레이아웃이 필요하므로 MSR 파티션을 만들면 디스크를 읽을 수 없게 될 수 있습니다. Windows XP 64-Bit Edition을 시작하는 데 사용되는 GPT 디스크에서는 EFI 시스템 파티션이 디스크의 첫째 파티션이며 그 다음에 MSR 파티션이 옵니다. 데이터 저장에만 사용되는 GPT 디스크에는 EFI 시스템 파티션이 없으며, MSR 파티션이 첫째 파티션입니다.

    Windows XP 64-Bit Edition은 MSR 파티션을 탑재하지 않습니다. MSR 파티션에는 데이터를 저장할 수 없으며 파티션을 삭제할 수도 없습니다.

구문

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

매개 변수

size=n
파티션의 크기(MB)입니다. 파티션은 적어도 size=n에서 지정한 크기의 바이트만큼 커야 합니다. 크기를 지정하지 않으면 현재 영역에서 사용 가능한 공간이 없어질 때까지 파티션을 계속합니다.
offset=n
파티션을 만들 바이트 오프셋입니다. 파티션은 offset=n에서 지정한 바이트 오프셋에서 시작합니다. 오프셋은 섹터를 기준으로 합니다. 사용되고 있는 섹터 크기에 관계없이 섹터를 완전히 채울 때까지 오프셋은 반올림됩니다. 오프셋을 지정하지 않으면 파티션을 유지할 만큼 큰 첫 번째 디스크에 파티션이 배치됩니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

create partition primary

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

구문

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

매개 변수

size=n
파티션의 크기(MB)입니다. 크기를 지정하지 않으면 현재 영역에서 할당되지 않은 공간이 없어질 때까지 파티션을 계속합니다. 크기는 실린더를 기준으로 합니다. 크기는 가장 가까운 실린더 경계선으로 반올림됩니다. 예를 들어, 크기를 500MB로 지정하면 파티션은 504MB로 반올림됩니다.
offset=n
파티션을 만들 바이트 오프셋입니다. 오프셋을 지정하지 않으면 파티션은 디스크에서 사용할 수 있는 첫 번째 공간에서 시작됩니다. MBR(마스트 부트 레코드) 디스크의 경우 오프셋은 실린더를 기준으로 합니다. 오프셋은 가장 가까운 실린더 경계선으로 반올림됩니다. 예를 들어, 오프셋을 27 MB로 지정한 경우 실린터 크기가 8 MB이면 오프셋은 24 MB 경계선으로 반올림됩니다.
ID={byte|GUID}
OEM(Original Equipment Manufacturer)을 사용하는 경우에만 해당합니다.

주의

  • 이 매개 변수를 지정하여 파티션을 만들면 컴퓨터가 손상되거나 시작하지 않을 수 있습니다. GPT에 경험이 많은 OEM이나 IT 전문가가 아닌 경우에는 ID=byte | GUID 매개 변수를 사용하여 GPT 디스크에 파티션을 만들지 마십시오. 대신에 항상 create partition efi 명령을 사용하여 EFI 시스템 파티션을 만들고, create partition msr 명령을 사용하여 MSR(Microsoft Reserved) 파티션을 만들며, ID=byte | GUID 매개 변수 없이 create partition primary 명령을 사용하여 GPT 디스크에 주 파티션을 만드십시오.

MBR 디스크의 경우 파티션 종류 바이트를 16진수 형태로 지정할 수 있습니다. MBR 디스크에서 파티션 종류 바이트를 지정하지 않으면 create partition primary 명령은 파티션의 종류를 0x6으로 만듭니다. 모든 파티션 종류 바이트는 ID=byte | GUID 매개 변수로 지정할 수 있습니다. diskpart는 파티션 종류 바이트의 유효성을 검사하지 않으며, ID 매개 변수에 대해 어떠한 다른 검사도 수행하지 않습니다.

GPT 디스크의 경우 만들려는 파티션의 파티션 종류 GUID를 지정할 수 있습니다.
  • EFI 시스템 파티션: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
  • MSR(Microsoft Reserved) 파티션: e3c9e316-0b5c-4db8-817d-f92df00215ae
  • MSDATA 파티션: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
  • 동적 디스크의 LDM 메타데이터 파티션: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
  • 동적 디스크의 LDM 데이터 파티션: af9b60a0-1431-4f62-bc68-3311714a69ad

파티션 종류 GUID를 지정하지 않으면 create partition primary 명령은 MSDATA 파티션을 만듭니다. 모든 파티션 종류는 ID={byte | GUID} 매개 변수로 지정할 수 있습니다. diskpart는 파티션 GUID의 유효성을 검사하지 않으며, ID 매개 변수에 대해 어떠한 다른 검사도 수행하지 않습니다.

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

create volume raid

지정된 동적 디스크에 RAID-5 볼륨을 만듭니다. 볼륨을 만들면 포커스는 새 볼륨으로 자동으로 이동합니다.

구문

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

매개 변수

size=n
각 디스크에서 볼륨이 차지하게 될 디스크 공간의 크기(MB)입니다. 크기를 지정하지 않으면 가장 큰 RAID-5 볼륨이 만들어집니다. 사용할 수 있는 인접한 공간이 가장 작은 디스크가 RAID-5 볼륨의 크기를 결정하고 각 디스크에서 같은 크기의 공간을 할당합니다. 일부 디스크 공간은 패리티에 사용되므로 RAID-5 볼륨에서 사용할 수 있는 디스크 공간의 실제 크기는 결합된 디스크 공간의 크기보다 작습니다.
disk=n
볼륨을 만들 동적 디스크입니다. size=n에서 지정한 것과 같은 크기의 공간이 각 디스크에 할당됩니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

create volume simple

단순 볼륨을 만듭니다. 볼륨을 만들면 포커스는 새 볼륨으로 자동으로 이동합니다.

구문

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

매개 변수

size=n
볼륨의 크기(MB)입니다. 크기를 지정하지 않으면 새 볼륨은 디스크의 남은 공간을 모두 사용합니다.
disk=n
볼륨을 만들 동적 디스크입니다. 디스크를 지정하지 않으면 현재 디스크가 사용됩니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

create volume stripe

지정된 디스크에 스트라이프 볼륨을 만듭니다. 볼륨을 만들면 포커스는 새 볼륨으로 자동으로 이동합니다.

구문

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

매개 변수

size=n
각 디스크에서 볼륨이 차지하게 될 디스크 공간의 크기(MB)입니다. 크기를 지정하지 않으면 새 볼륨은 가장 작은 디스크의 남은 공간을 사용하며, 그 다음의 각 디스크에서도 같은 크기의 공간을 사용합니다.
disk=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 volume

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

구문

delete volume [noerr]

매개 변수

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

detail disk

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

구문

detail disk

detail volume

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

구문

detail volume

exit

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

구문

exit

extend

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

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

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

구문

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

매개 변수

size=n
현재 파티션에 추가할 공간의 크기(MB)입니다. 크기를 지정하지 않으면 디스크는 다음으로 인접한 할당되지 않은 공간을 모두 차지하도록 확장됩니다.
disk=n
볼륨을 확장할 동적 디스크입니다. size=n에서 지정한 것과 같은 크기의 공간이 디스크에 할당됩니다. 디스크를 지정하지 않으면 볼륨은 현재 디스크에서 확장됩니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

help

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

구문

help

import

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

구문

import [noerr]

매개 변수

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

list disk

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

구문

list disk

list partition

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

구문

list partition

list volume

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

구문

list volume

online

포커스가 있는 오프라인 디스크나 볼륨을 온라인으로 설정합니다.

구문

online [noerr]

매개 변수

noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

rem

스크립트에 주석을 추가하는 방법을 제공합니다.

구문

rem

예제

rem These commands set up 3 drives.

create partition primary size=2048

assign d:

create partition extend

create partition logical size=2048

assign e:

create partition logical

assign f:

remove

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

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

구문

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

매개 변수

letter=d
제거할 드라이브 문자입니다.
mount=Path
제거할 탑재 지점 경로입니다.
all
현재 드라이브 문자와 탑재 지점을 모두 제거합니다.
noerr
스크립팅에만 사용됩니다. 오류가 발생하면 오류가 발생하지 않은 것처럼 diskpart에서 명령을 계속 처리하도록 지정합니다. noerr 매개 변수가 없으면 오류는 오류 코드를 표시하여 diskpart가 종료되게 합니다.

rescan

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

구문

rescan

retain

부팅 볼륨이나 시스템 볼륨으로 사용하도록 기존의 동적 단순 볼륨을 준비합니다.

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

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

참고

  • retain 명령은 무인 설치 중에 사용하거나 OEM(Original Equipment Manufacturers)에서만 사용할 수 있도록 되어 있습니다.

구문

retain

select disk

지정된 디스크를 선택하고 그 디스크로 포커스를 이동합니다.

구문

select disk=[n]

매개 변수

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

select partition

지정된 파티션을 선택하고 그 파티션으로 포커스를 이동합니다. 파티션을 지정하지 않으면 select 명령은 포커스가 있는 현재 파티션 목록을 나타냅니다. list partition 명령을 사용하면 컴퓨터에 있는 모든 파티션의 번호를 볼 수 있습니다.

구문

select partition=[{n|d}]

매개 변수

n
포커스를 받은 파티션의 번호입니다.
d
포커스를 받은 파티션의 드라이브 문자 또는 탑재 지점 경로입니다.

select volume

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

구문

select volume=[{n|d}]

매개 변수

n
포커스를 받은 볼륨의 번호입니다.
d
포커스를 받은 볼륨의 드라이브 문자 또는 탑재 지점 경로입니다.

diskpart 스크립팅

diskpart를 사용하면 스크립트를 만들어 볼륨 작성이나 동적으로 디스크 변환 같은 디스크 관련 작업을 자동화할 수 있습니다. 이러한 작업을 스크립팅하면 부팅 볼륨이 아닌 다른 볼륨 작성을 지원하지 않는 Sysprep이나 무인 설치를 사용하여 Windows를 배포할 때 유용합니다.

diskpart 스크립트를 시작하려면 명령 프롬프트에서 다음을 입력하십시오.

diskpart /S scriptname.txt

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

diskpart의 스크립팅 출력을 파일로 리디렉션하려면 다음을 입력하십시오.

diskpart /S scriptname.txt > logfile.txt

여기서 logfile.txt는 diskpart가 그 출력을 쓰는 텍스트 파일의 이름입니다.

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

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

오류 설명
0 오류가 발생하지 않았습니다. 전체 스크립트가 실패없이 실행되었습니다.
1 치명적인 예외가 발생했습니다. 심각한 문제가 될 수 있습니다.
2 diskpart 명령에 지정한 매개 변수가 잘못되었습니다.
3 diskpart에서 지정한 스크립트나 출력 파일을 열 수 없습니다.
4 diskpart가 사용하는 서비스 중 하나에서 실패 값을 반환했습니다.
5 명령 구문 오류가 발생했습니다. 개체를 잘못 선택했거나 해당 명령에 적합하지 않기 때문에 스크립트에 실패했습니다.


솔찍히 초보가가 만지다가는 피봅니다.

윈도우 9x 계열의 FDISK와 비슷한 역활을 합니다.

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins
mins