최근 수정 시각 : 2024-08-29 20:23:50

DiskPart


||<:><table align=center><tablewidth=600><tablebordercolor=#0078D7><tablebgcolor=#fff,#1f2023><#0078D7>파일:Windows 로고 화이트.svg
내장 프로그램
||
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
파일:계산기(Windows) 아이콘.svg
계산기
파일:그림판(Windows) 아이콘.svg
그림판
파일:음성 녹음기(Windows) 아이콘.png
녹음기
파일:메모장(Windows) 아이콘.svg
메모장
파일:돋보기(Windows) 아이콘.png
돋보기
파일:Microsoft Media Player 로고.svg
미디어 플레이어
파일:스티커 메모(Windows) 라이트 테마 아이콘.png파일:스티커 메모(Windows) 다크 테마 아이콘.png
스티커 메모
파일:워드패드 아이콘.png
워드패드
파일:작업 관리자 아이콘.png
작업 관리자
파일:파일 탐색기 아이콘.svg
파일 탐색기
파일:휴대폰과 연결(Windows) 아이콘.svg
휴대폰과 연결
파일:Windows 터미널 로고.svg
Windows Terminal
파일:Windows Copilot 로고.svg
Windows Copilot
파일:Microsoft Store 라이트 테마 아이콘.svg파일:Microsoft Store 다크 테마 아이콘.svg
Microsoft Store
}}}}}}}}}


1. 개요2. 기본적인 사용 방법3. 명령어
3.1. DETAIL3.2. CLEAN3.3. DELETE3.4. Format3.5. CONVERT3.6. EXIT
4. 대체제

1. 개요

파일:DiskPart 화면.png
Windows 2000부터 내장된 프로그램으로, MS-DOS 및 윈도우 9x에서 쓰였던 fdisk를 대체한다. 디스크와 그 디스크에 할당된 파티션들을 관리할 수 있다. Windows Vista부터 관리자 권한을 요구한다.

디스크 또는 파티션을 선택하여 정보를 표시하거나 객체를 수정할 수 있다. 물론 잘못 사용하면 위험하므로 주의해야 한다.

2. 기본적인 사용 방법

명령 프롬프트에서 diskpart를 입력하면 사용할 수 있다. 관리자 권한으로 실행하지 않았다면 UAC 창이 나온다. 여기서 예를 누를 경우 DiskPart는 별개의 창으로 실행된다.

일단 작업하기 전에 작업할 디스크 또는 파티션을 지정해야 한다. 이는 sel(또는 select)[1] [2] 명령어로 디스크와 파티션을 설정할 수 있다. 디스크 먼저 지정해야 그 디스크의 파티션을 지정할 수 있다.
작업할 디스크를 설정하기 : sel disk (디스크 번호)
작업할 파티션을 설정하기(디스크가 설정되어 있어야 한다) : sel partition (파티션 번호)
여기서 디스크 또는 파티션 번호는 다음과 같은 명령어를 통해 얻을 수 있다.
디스크 목록 표시 : list disk
파티션 목록 표시(디스크가 설정되어 있어야 한다) : list partition
여기서 디스크/파티션 번호를 얻을 수 있다. 다만 이름은 안 나오고 상태, 용량, Dyn, GPT만 표시하므로 정확하게 알려면 디스크 관리 창에서 확인해야 한다.
모든 디스크를 선택하기 : sel disk *
모든 파티션을 선택하기 : sel partition *
아니면 디스크/파티션 번호 대신 *를 넣으면 모든 디스크/파티션을 선택할 수 있다.

3. 명령어

3.1. DETAIL

설정된 객체 정보를 표시한다. 디스크 ID, 유형, 상태, 경로, 대상, LUN ID, 위치 경로와 읽기 전용 상태, 부팅 디스크, 페이지 파일 디스크 등을 표시한다.
디스크 정보 표시 : DETAIL DISK
파티션 정보 표시 : DETAIL PARTITION

3.2. CLEAN

포맷 명령어. 설정된 디스크의 정보를 삭제한다. 디스크에만 사용할 수 있으며 경고 메시지도 없이 바로 포맷하므로 주의할 것. 그래도 부팅, 페이지 파일 등 속성이 붙은 시스템 디스크에는 사용할 수 없다. 이것들도 지우고 싶다면 Windows PE를 이용해야 한다.

clean 명령어는 디스크의 앞의 1MB와 맨 뒤의 1MB 영역을 0으로 채우는 방식으로 파티션 정보 등을 담긴 헤더 부분만 삭제하기 때문에 매우 빠르지만 데이터는 여전히 남아있다. 완전히 삭제하겠다면 clean all 명령어를 쓰면 된다. 이 명령어는 처음부터 끝까지의 영역을 전부 0으로 채운다. 데이터가 확실하게 삭제되지만 시간이 오래걸린다.

SSD의 경우 clean 명령어만으로 충분하다.

3.3. DELETE

파티션이나 볼륨을 삭제한다. 위의 CLEAN처럼 경고 메세지따위는 없으니 사용에 주의. 디스크에 사용할 수도 있는데, 이는 동적 디스크를 삭제하는 식으로 작동한다.

매개변수로 OVERRIDE 를 입력하면 파티션 또는 볼륨의 특성과 관계없이 무조건 강제로 삭제한다. 이를 이용해 불필요하다고 판단되는 복구 파티션등을 삭제하여 추가적인 용량을 확보할 수도 있다.

아래의 명령어를 사용하기 위해서는 먼저 삭제할 파티션을 select 해주어야 한다.
파티션 삭제 : DELETE PARTITION 또는 DEL PAR
파티션 강제 삭제 : DELETE PARTITION OVERRIDE

3.4. Format

원하는 파일시스템으로 포맷한다. 클러스터 크기도 조절할 수 있다.

FORMAT Volume D: /FS:ReFS /UnitSize:64K /Q
가령 D 드라이브를 Refs 포맷의 클러스터 크기 64k 짜리로 빠른 포맷한다.

3.5. CONVERT

MBR 또는 GPT 형식으로 변환한다.

3.6. EXIT

DIskPart를 종료한다.

4. 대체제

복구 모드가 아니라면 컴퓨터 관리로 들어가 디스크 관리에서 GUI환경으로 파티션을 다룰수 있다. 다만 다른 OS가 설치되어있는 디스크의 모든 파티션을 깔끔히 날리거나 할때엔 diskpart에서 clean 명령어를 사용하거나 기타 유틸리티를 사용해야한다.

ReFS 파티션에 경우 파일 복구도 가능하지만 DiskPart가 아닌 다른 윈도우 내장 프로그램인 ReFSUtil를 써야한다.
[1] DiskPart의 명령어는 대부분 앞 3자리만 입력하여 사용할 수 있다. 가령 partition 과 par 는 동일하다. disk 역시 dis로 칠 수 있으며, 하단의 detail, clean 등도 모두 det, cle 로 입력할 수 있다. volume도 vol로 칠수 있다.[2] 예외로, ATTACH 와 DETACH 는 모두 입력해야하며, ATT 라고 입력시에는 ATTRIBUTES로, DET 라고 입력시에는 DETAIL 로 동작한다. 두 명령어 모두 동적 디스크 관련이니 쓸 일은 거의 없다.