이곳은 백업 블로그 입니다. 현재 캐플이 활동 중인 블로그는 CAppleBlog.co.kr 입니다. 최신 정보들은 새로운 블로그에서 확인해 보세요. ^^

- 이곳은 기존 블로그들의 글을 한군데로 모아 놓은 백업 블로그입니다.

- 현재 링크는 대부분 올바르지 않으며 이러한 링크들은 모두 cappleblog.co.kr 로 이동합니다. (※ 링크 주의)

- 블로그와 커뮤니티는 서로 다른 공간입니다.(로그인을 따로 해야합니다.)

- 저는 윈티티(WinTT)이자 신비(ShinB)이며 캐플(CApple)입니다. 편한대로 불러주세요.

명령어 정리

다음은 Windows Vista DiskPart 의 주요 명령어를 정리한 표 입니다.

DiskPart 명령 (A-Z)

명령 구문
설명

active active
기본 디스크에서 현재 포커스가 있는 파티션을 활성화합니다.
assign assign [{letter=D | mount=Path}] [noerr]
현재 포커스가 있는 볼륨에 드라이브 문자나 탑재 지점을(마운트 경로) 할당합니다. 드라이브 문자나 탑재 지점을 할당하지 않을 경우 사용 가능한 다음 드라이브 문자를 자동으로 할다합니다. 이미 드라이브 문자나 탑재 지점이 사용중인 경우 에러가 발생합니다.

  • letter=D
    볼륨에 해당 드라이브 문자를 할당합니다.
  • mount=Path
    볼륨을 해당 경로로 탑재합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
clean clean [all]
현재 포커스가 있는 디스크를 정리합니다. 모든 파티션 및 볼륨 포맷은 제거(삭제)됩니다. 기본적으로 MBR 또는 GPT 파티션 정보와 MBR 디스크의 숨겨진 섹터 정보를 덮어씁니다.

  • all
    디스크의 모든 섹터를 0으로 재기록 하여 데이터를 완전히 삭제합니다.
create partition extended create partition extended [size=N] [offset=N] [noerr]
현재 포커스가 있는 디스크에 확장 파티션을 생성합니다. 파티션을 생성면 포커스는 자동으로 새 파티션으로 지정됩니다.

  • size=N
    지정한 크기로 파티션을 생성합니다. 크기를 지정하지 않으면 파티션의 시작 지점부터 할당되지 않은 공간이 모두 사용될 때까지의 크기로 파티션을 생성합니다. 크기는 실린더 기준입니다. 단위는 MB 입니다.
  • offset=N
    지정한 오프셋으로부터 파티션을 시작합니다. 오프셋을 지정하지 않으면 디스크에서 사용가능한 할당되지 않은 첫 번째 공간부터 파티션을 시작합니다. 단위는 KB 입니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
create partition logical create partition logical [size=N] [offset=N] [noerr]
현재 포커스가 있는 디스크에 존재하는 확장 파티션에 논리 드라이브를 생성합니다. 포커스가 있는 디스크에 확장 파티션이 존재하지 않는다면 에러가 발생합니다. 파티션을 생성면 포커스는 자동으로 새 파티션으로 지정됩니다.

  • size=N
    지정한 크기로 파티션을 생성합니다. 크기를 지정하지 않으면 파티션의 시작 지점부터 할당되지 않은 공간이 모두 사용될 때까지의 크기로 파티션을 생성합니다. 크기는 실린더 기준입니다. 단위는 MB 입니다.
  • offset=N
    지정한 오프셋으로부터 파티션을 시작합니다. 오프셋을 지정하지 않으면 디스크에서 사용가능한 할당되지 않은 첫 번째 공간부터 파티션을 시작합니다. 단위는 KB 입니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
create partition primary create partition primary [size=N] [offset=N] [noerr]
현재 포커스가 있는 디스크에 주 파티션을 생성합니다. 파티션을 생성하면 포커스는 자동으로 새 파티션으로 지정됩니다.

  • size=N
    지정한 크기로 파티션을 생성합니다. 크기를 지정하지 않으면 파티션의 시작 지점부터 할당되지 않은 공간이 모두 사용될 때까지의 크기로 파티션을 생성합니다. 크기는 실린더 기준입니다. 단위는 MB 입니다.
  • offset=N
    지정한 오프셋으로부터 파티션을 시작합니다. 오프셋을 지정하지 않으면 디스크에서 사용가능한 할당되지 않은 첫 번째 공간부터 파티션을 시작합니다. 단위는 KB 입니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
delete partition delete partition [noerr]
현재 포커스가 있는 파티션을 삭제합니다.

  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
delete volume delete volume [noerr]
현재 포커스가 있는 볼륨을 삭제합니다.

  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
detail disk detail disk
현재 포커스가 있는 디스크의 정보와 해당 디스크에 존재하는 볼륨들의 속성을 표시합니다.

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

1 디스크가 선택한 디스크입니다.

VMware, VMware Virtual S SCSI Disk Device
디스크 ID : 480CB602
종류      : SCSI
버스      : 0
대상      : 1
LUN ID    : 0
읽기 전용: 아니요
부팅 디스크: 아니요
페이지 파일 디스크: 아니요
최대 절전 모드 파일 디스크: 아니요
크래시 덤프 디스크: 아니요

  볼륨 ###  Ltr  레이블      Fs    형식      크기    상태          정보
  --------  ---  ----------  ----- ---------- -------  -------      --------
  볼륨 2    E                NTFS  파티션          30 GB  정상               
    F:\WINTT\
  볼륨 3    F                NTFS  파티션          80 GB  정상               
  볼륨 4    G                NTFS  파티션          10 GB  정상               

detail partition detail partition
현재 포커스가 있는 파티션의 정보를 표시합니다.

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

1 디스크가 선택한 디스크입니다.

1 파티션이 선택한 파티션입니다.

파티션 1
종류: 07
숨김: 아니요
활성: 아니요

  볼륨 ###  Ltr  레이블      Fs    형식      크기    상태          정보
  --------  ---  ----------  ----- ---------- -------  -------      --------
* 볼륨 2    E                NTFS  파티션          30 GB  정상               
    F:\WINTT\

detail volume detail volume
현재 포커스가 있는 볼륨이 존재하는 디스크를 표시합니다.

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

2 볼륨이 선택한 볼륨입니다.

  디스크 ###  상태      크기    사용 가능    Dyn  Gpt
  --------  ----------  -------  -------  ---  ---
* 디스크 1    온라인          120 GB      0 B       

읽기 전용              : 아니요
숨김                : 아니요
기본 드라이브 문자 없음: 아니요
섀도 복사본            : 아니요
분리됨            : 아니요
암호화된 BitLocker    : 아니요

볼륨 용량        :  30 GB
사용 가능한 볼륨 공간      :  30 GB
exit exit
DiskPart 명령 인터프리터를 종료합니다.
extend extend size=N [noerr]
현재 포커스가 있는 파티션을(볼륨을) 해당 파티션과 연속된 할당되지 않은 공간으로 확장합니다. 이 때 파티션은 NTFS 파일 시스템이어야 합니다. 만약 NTFS 파일 시스템이 아니라면 파티션은 확장되지 않습니다.

  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
filesystems filesystems
현재 포커스가 있는 볼륨의 현재 파일 시스템과 지원되는 파일 시스템을 표시합니다

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

2 볼륨이 선택한 볼륨입니다.

현재 파일 시스템

  형식                : NTFS
  할당 단위 크기: 4096

포맷이 지원되는 파일 시스템

  형식                : NTFS (기본값)
  할당 단위 크기: 512, 1024, 2048, 4096 (기본값), 8192, 16K, 32K, 64K

  형식                : FAT32
  할당 단위 크기: 512, 1024, 2048, 4096, 8192, 16K (기본값), 32K, 64K
format format [fs=[FS]] [lable=<"레이블">] [unit=[N]] [quick] [compress] [noerr]
현재 포커스가 있는 파티션의(볼륨의) 크기를 축소합니다.

  • fs=[FS]
    파일 시스템 종류를 지정합니다. 파일 시스템을 지정하지 않으면 Filesystems 명령으로 표시되는 기본 파일 시스템이 사용됩니다.
  • lable=<"레이블">
    볼륨 레이블을 지정합니다.
  • unit=[N]
    할당 단위 크기를 설정합니다. 일반적인 용도라면 기본 값으로 사용하는 것을 권장합니다.
  • quick
    빠른 포맷을 수행합니다.
  • compress
    볼륨을 압축합니다. NTFS 에서만 해당됩니다. 할당 단위 크기가 4096 을 초과하는 경우 압축은 지원되지 않습니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
help help
사용 가능한 명령 목록을 표시합니다.
list disk list disk
현재 시스템에 장착된 디스크 목록을 표시합니다. 목록에는 디스크, 디스크 상태, 디스크 크기, 사용 가능한 공간, 동적 디스크 여부 및 GPT 디스크 여부를 표시합니다. 포커스는 * (별표)가 있는 디스크에 있습니다.

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

1 디스크가 선택한 디스크입니다.

  디스크 ###  상태      크기    사용 가능    Dyn  Gpt
  --------  ----------  -------  -------  ---  ---
  디스크 0    온라인          40 GB      0 B       
* 디스크 1    온라인          120 GB      0 B       

list partition list partition
현재 포커스가 있는 디스크의 파티션 테이블에 나열된 파티션 목록을 표시합니다. 포커스는 * (별표)가 있는 파티션에 있습니다.

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

1 디스크가 선택한 디스크입니다.

1 파티션이 선택한 파티션입니다.

  파티션 ###    종류              크기    오프셋
  -------------  ----------------  -------  -------
* 파티션 1    주                  30 GB  1024 KB
  파티션 2    주                  80 GB    30 GB
  파티션 3    주                  10 GB  110 GB

list volume list volume
포커스 여부와 상관없이 현재 존재하는 모든 볼륨을 표시합니다. 포커스는 * (별표)가 있는 볼륨에 있습니다.

Microsoft DiskPart 버전 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
컴퓨터: LH-8PVSK2MPL8GS

2 볼륨이 선택한 볼륨입니다.

  볼륨 ###  Ltr  레이블      Fs    형식      크기    상태          정보
  --------  ---  ----------  ----- ---------- -------  -------      --------
  볼륨 0    D                      DVD-ROM        0 B  미디어 없음           
  볼륨 1    C                NTFS  파티션          40 GB  정상        시스템   
* 볼륨 2    E                NTFS  파티션          30 GB  정상               
    F:\WINTT\
  볼륨 3    F                NTFS  파티션          80 GB  정상               
  볼륨 4    G                NTFS  파티션          10 GB  정상               

rem rem [주석]
스크립트에 주석을 추가합니다. 스크립트에서만 사용합니다.
remove remove [{letter=D | mount=Path [all]}] [noerr]
현재 포커스가 있는 볼륨의 드라이브 문자 및 경로를 제거합니다. 드라이브 문자나 경로를 지정하지 않으면 처음으로 만나는 문자나 경로를 제거합니다.

  • letter=D
    해당 드라이브 문자를 제거합니다.
  • mount=Path
    해당 경로로 제거합니다.
  • all
    해당 볼륨의 모든 드라이브 문자 및 경로를 제거합니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
rescan rescan
컴퓨터에 추가한 새 디스크를 찾습니다.
select disk select disk=[N]
지정된 디스크를 선택하고 그 디스크로 포커스를 이동합니다. 디스크 번호는 list disk 를 통해 확인 가능합니다.

  • N
    포커스를 받을 디스크의 디스크 번호를 지정합니다. 디스크 번호는 0 부터 시작합니다.
select partition select partition=[N]
지정된 파티션을 선택하고 그 파티션으로 포커스를 이동합니다. 파티션 번호는 list partition 을 통해 확인 가능합니다.

  • N
    포커스를 받을 파티션의 파티션 번호를 지정한다. 파티션 번호는 1 부터 시작합니다.
select volume select volume=[{N | D}]
지정된 볼륨을 선택하고 그 볼륨으로 포커스를 이동합니다. 볼륨 번호는 list volume 을 통해 확인 가능합니다.

  • N
    포커스를 받을 볼륨의 볼륨 번호를 지정한다. 볼륨 번호는 0 부터 시작합니다.
  • D
    포커스를 받을 볼륨의 드라이브 문자 및 탑재 경로를 지정합니다.
shrink shrink [desired=N] [noerr], shrink querymax
현재 포커스가 있는 파티션의(볼륨의) 크기를 축소합니다.

  • desired=N
    파티션의(볼륨의) 줄이고자 하는 크기(MB)를 지정합니다. 크기를 지정하지 않으면 줄일 수 있는 최대 크기만큼 파티션의(볼륨의) 크기가 줄어듭니다.
  • noerr
    스크립팅에서만 사용됩니다. 에러가 발생할 경우 에러가 발생하지 않은 것처럼 나머지 스크립트의 명령을 계속 수행합니다. 에러가 발생했을 경우 noerr 매개 변수가 없으면 DiskPart 는 에러 코드를 표시하며 종료됩니다.
  • querymax
    현재 파티션의(볼륨의) 줄일 수 있는 최대 크기를 출력합니다.
: