디스크 관리는 컴퓨터의 성능과 효율적인 저장 공간 활용을 위해 반드시 숙지해야 할 핵심 작업입니다. Windows에는 직관적인 UI를 갖춘 디스크 관리(Disk Management) 도구가 내장되어 있어 대부분의 작업을 손쉽게 처리할 수 있습니다. 하지만 이 도구가 정상적으로 작동하지 않거나, 더 세밀한 제어가 필요하거나, Windows가 부팅되지 않는 상황이라면 어떻게 해야 할까요? 바로 이럴 때 DiskPart라는 강력한 유틸리티가 큰 힘이 됩니다.
이름에서 알 수 있듯이 DiskPart는 명령 프롬프트를 통해 디스크를 관리하는 명령줄(Command-line) 기반 도구입니다. 디스크 및 파티션 정보 조회부터 파티션 삭제와 새로운 파티션 생성까지 다양한 작업을 수행할 수 있어, Windows 환경에서 디스크를 한층 능동적으로 관리할 수 있습니다.
DiskPart는 Windows XP에서 처음 도입되었으며, 최신 운영체제인 Windows 10에도 여전히 통합되어 있습니다. DiskPart는 선택된 디스크나 파티션에 대해 서로 다른 작업을 수행하는 수많은 명령어로 구성됩니다. 대상 디스크 또는 파티션만 선택하면 원하는 거의 모든 작업을 수행할 수 있습니다.
이번 가이드에서는 DiskPart 유틸리티를 활용해 디스크를 관리할 때 가장 유용하게 쓰이는 명령어들을 하나씩 자세히 살펴보겠습니다.
DiskPart 유틸리티 실행 방법
Windows가 정상적으로 부팅된 상태라면 DiskPart를 실행하는 과정은 매우 간단합니다. 아래의 지침을 따라 해 보세요.
1. Windows 부팅 상태에서 실행하기
실행 방법은 여러 가지가 있지만, 여기서는 모든 Windows 버전에서 공통으로 사용할 수 있는 방법을 소개합니다. Windows가 정상 작동 중이라면 실행(Run) 창을 통해 DiskPart를 시작할 수 있습니다. 시작 메뉴 검색창에 '실행'을 입력하거나 Win + R 키를 눌러 실행 창을 엽니다.

실행 창이 열리면 cmd를 입력하고 키보드의 Enter 키를 눌러 명령 프롬프트를 실행합니다.

명령 프롬프트 화면에서 diskpart를 입력하고 다시 Enter 키를 누릅니다. 그러면 새 창으로 DiskPart 유틸리티가 실행되며, 상단에 컴퓨터 관련 정보가 함께 표시됩니다.

2. Windows 부팅이 불가능할 때 실행하기
Windows에 진입할 수 없는 경우에는 PC 시작 단계에서 명령 프롬프트에 접근해야 합니다. 접근 방법은 Windows 버전마다 조금씩 다릅니다.
Windows 7의 경우
Windows 7에 부팅할 수 없다면 부팅 가능한 Windows 7 USB 드라이브를 사용하는 것이 가장 확실하고 편리한 방법입니다. USB를 PC에 연결한 후, 부팅 장치 선택 화면이 나타나면 아무 키나 눌러 USB로 부팅합니다. Windows 7 설치 화면 하단에서 컴퓨터 복구(Repair your computer) 옵션을 찾아 클릭합니다.

목록에서 해당 OS를 선택하고 다음(Next)을 클릭해 다음 창으로 이동한 뒤, 하단의 명령 프롬프트(Command Prompt)를 클릭합니다. 그런 다음 diskpart를 입력하고 Enter 키를 누르면 됩니다.

Windows 8 및 10의 경우
Windows 8과 10에서는 PC를 재시작하면서 Shift + F8 키 조합을 길게 눌러 고급 부팅 메뉴를 엽니다. 이후 문제 해결(Troubleshoot)을 클릭하고 명령 프롬프트를 선택한 뒤, diskpart를 입력하고 Enter 키를 누르면 실행됩니다.
DiskPart 주요 명령어와 사용법
DiskPart 유틸리티의 핵심은 각종 작업을 수행하는 명령어입니다. 이 명령어들은 대소문자를 구분하지 않으므로 편하게 입력할 수 있으며, 조합에 따라 디스크 관리의 거의 모든 작업을 처리할 수 있습니다. 아래에서 디스크 관리 시 꼭 필요한 핵심 명령어들을 정리했습니다.
list disk – 디스크 목록 조회
현재 PC에 연결된 모든 디스크의 목록을 출력하는 명령어입니다. 총 디스크 개수, 디스크 상태, 디스크 용량 등 다양한 정보를 한눈에 확인할 수 있습니다.
Syntax: list disk
참고로 명령어가 올바르게 실행되지 않으면 "No Fixed Disks to Show" 오류가 표시될 수 있습니다.

select disk – 대상 디스크 선택
특정 디스크를 선택하려면 select disk 명령어 뒤에 디스크 번호를 붙여 입력합니다. 예를 들어 디스크 0을 선택하려면 아래와 같이 입력하며, 선택이 완료되면 해당 디스크가 선택되었다는 메시지가 표시됩니다.
Syntax: select disk 0 ('0'은 디스크 번호)
detail disk – 선택한 디스크 상세 정보
선택된 디스크의 전체 세부 정보를 확인하는 명령어입니다. 특정 디스크에 대한 폭넓은 정보가 필요할 때 매우 유용합니다.
Syntax: detail disk

delete disk – 디스크 삭제
디스크 목록에서 누락된 동적 디스크(missing dynamic disk)를 제거할 때 사용하는 명령어입니다. 잘못 사용하면 심각한 문제가 발생할 수 있으므로 신중하게 사용해야 합니다.
Syntax: delete disk
list partition – 파티션 목록 조회
선택한 디스크에 포함된 파티션을 확인하려면 이 명령어를 사용합니다. 프롬프트에 입력 후 Enter 키를 누르면 모든 파티션의 번호, 크기 등의 정보가 목록 형태로 표시됩니다.
Syntax: list partition

select partition – 파티션 선택
선택된 디스크 안에서 특정 파티션에 작업 초점을 맞추려면 select partition 명령어 뒤에 파티션 번호를 입력합니다. 예를 들어 파티션 3을 선택하려면 아래와 같이 입력합니다.
Syntax: select partition 3 ('3'은 파티션 번호)
detail partition – 파티션 상세 정보
현재 선택된 파티션의 세부 정보를 확인하는 명령어입니다. 먼저 앞서 설명한 select partition 명령어로 원하는 파티션을 선택한 뒤 실행하면 됩니다.
Syntax: detail partition

delete partition – 파티션 삭제
현재 선택된 파티션을 삭제할 때 사용합니다. select partition 명령어로 삭제할 파티션을 먼저 선택한 후 이 명령어를 실행하는 것이 좋습니다. 명령어가 올바르게 실행되지 않으면 "액세스가 거부되었습니다(Access is denied)" 오류가 발생할 수 있습니다.
Syntax: delete partition

list volume – 볼륨 목록 조회
PC에 있는 볼륨들을 확인하는 명령어입니다. 컴퓨터에서 사용 가능한 모든 볼륨과 기본 정보가 함께 표시됩니다.
Syntax: list volume

select volume – 볼륨 선택
특정 볼륨을 선택하려면 select volume 명령어 뒤에 위 목록에서 확인한 볼륨 번호를 입력합니다. 예를 들어 세 번째 볼륨을 선택하려면 아래처럼 입력합니다.
Syntax: select volume 3 ('3'은 볼륨 번호)
detail volume – 볼륨 상세 정보
선택된 볼륨의 세부 정보를 확인하는 명령어입니다. 선택한 볼륨에 대한 전체 정보 목록을 표시해 줍니다. 예를 들어 볼륨 3을 선택한 상태에서 실행하면 3번 볼륨의 상세 정보가 출력됩니다.
Syntax: detail volume

delete volume – 볼륨 삭제
볼륨도 디스크나 파티션과 같은 방식으로 삭제할 수 있습니다. 선택된 볼륨을 제거하려면 delete volume 명령어를 사용하면 됩니다.
Syntax: delete volume
create volume – 볼륨 생성
볼륨 생성은 생각보다 간단합니다. create volume simple 명령어에 크기(MB)와 디스크 번호 등의 속성을 지정하면 단순 볼륨을 만들 수 있습니다. 크기나 디스크 번호를 지정하지 않으면 기본 설정값으로 새 단순 볼륨이 생성됩니다. 스트라이프 볼륨과 RAID 볼륨도 동일한 방식으로 생성할 수 있으며, 요구되는 디스크 개수만 다릅니다.
Syntax: create volume simple [size] [disk #]
Syntax: create volume stripe [size] [disks (2개 이상)]
Syntax: create volume raid [size] [disks (3개 이상)]
format – 볼륨 포맷
DiskPart에서 가장 많이 쓰이는 핵심 명령어 중 하나가 바로 format입니다. 이 명령어로 원하는 볼륨을 포맷할 수 있으며, 포맷 전에 반드시 select volume 명령어로 대상 볼륨을 먼저 선택해야 합니다. 다양한 매개변수를 지정해 원하는 결과를 얻을 수도 있습니다.
Syntax: format FS=NTFS label="My Drive" Quick Compress
FS: 파일 시스템(File System) 종류를 지정합니다.
Label: 드라이브 이름으로, 원하는 문자열을 입력할 수 있습니다.
Quick Compress: 드라이브를 압축 방식으로 포맷합니다.
create partition – 파티션 생성
생성하려는 파티션 유형에 따라 명령어가 달라집니다. create partition primary 명령어에 크기(MB), 오프셋(offset) 등의 옵션 매개변수를 추가하면 주 파티션을 만들 수 있습니다. 마찬가지로 create partition extended와 create partition logical 명령어를 사용하면 각각 확장 파티션과 논리 파티션을 생성할 수 있습니다.
Syntax: create partition primary | logical | extended [size] [offset]
convert mbr – GPT를 MBR로 변환
GPT 파티션 스타일로 되어 있는 빈 디스크를 MBR 파티션 스타일로 변환할 때 사용하는 명령어입니다. 반드시 디스크가 비어 있어야 하며, 그렇지 않으면 모든 데이터를 잃을 수 있습니다.
Syntax: convert mbr
convert gpt – MBR을 GPT로 변환
반대로 MBR 파티션 스타일의 빈 디스크를 GPT 파티션 스타일로 변환할 때 사용하는 명령어입니다. 이 역시 디스크가 비어 있어야 하며, 데이터가 있다면 모두 손실될 수 있으니 주의해야 합니다.
Syntax: convert gpt
rescan – 디스크 재검색
DiskPart 유틸리티 사용의 가장 큰 장점 중 하나는 I/O 버스와 새로 연결된 디스크를 즉시 다시 검색할 수 있다는 점입니다. rescan이라는 단일 명령어로 이 작업을 수행할 수 있습니다.
Syntax: rescan
위에서 소개한 명령어들은 DiskPart 유틸리티에서 가장 자주 사용되는 기본 명령어들입니다. 보다 자세한 참조 정보가 필요하다면 Microsoft 공식 문서 링크를 확인해 보시기 바랍니다.