ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Diskpart 명령어 정리
    컴퓨터 정보/유틸 2009. 8. 24. 11:32

    Diskpart 명령줄 유틸리티에 대한 설명 
    마지막으로 수정한 날짜 : 24-Jun-2001
    문서 번호: KR300415

    본 문서의 정보는 다음의 제품에 적용됩니다.:
    Microsoft Windows XP Home Edition
    Microsoft Windows XP Professional
    Microsoft Windows XP 64-Bit Edition
    Microsoft Windows 2000 Advanced Server
    Microsoft Windows 2000 Server
    Microsoft Windows 2000 Professional


    요약
    본 문서에서는 스크립트, 원격 세션 또는 기타 명령 프롬프트에서 스토리지 구성을 가능하게 하는 Diskpart 유틸리티에 대해 설명합니다. Diskpart는 디스크 관리자 그래픽 사용자 인터페이스(GUI) 보다 개선되었습니다..

    Diskpart는 단일 줄 모드에서 작동하지 않기 때문에 많은 명령줄 유틸리티와 다릅니다. 대신 유틸리티가 시작된 다음 표준 입/출력(I/O)에서 명령을 읽습니다. 이러한 명령은 디스크, 파티션 또는 볼륨을 대상 위치로 할 수 있습니다.

    추가 정보
    디스크 관리와의 비교
    Diskpart는 디스크 관리 스냅인에서 지원하는 것보다 더 많은 작업을 수행할 수 있습니다. 디스크 관리 스냅인은 사용자가 실수로 데이터 손실을 초래할 수 있는 작업을 수행하지 못하도록 합니다. Diskpart를 사용하면 파티션과 볼륨을 명시적으로 제어할 수 있으므로 이 유틸리티를 신중하게 사용해야 합니다.

    Diskpart는 기본 디스크를 동적으로 변환하는 데도 사용될 수 있습니다. 기본 디스크는 비어 있거나 주 파티션 및/또는 논리 드라이브를 갖고 있을 수 있습니다. 기본 디스크는 데이터 디스크이거나 시스템/부트 드라이브일 수 있습니다. 기본 디스크는 스트라이프나 미러 드라이브 같은 FtDisk(내결함성 디스크 드라이버) 세트를 가질 수 없으므로 Windows 2000의 데이터 관리에서 또는 Windows XP로 업그레이드하기 전에 변환해야 합니다.

    Diskpart는 동적 디스크를 기본으로 변환하는 데도 사용될 수 있습니다. 변환하기 전에 모든 동적 볼륨을 명시적으로 삭제해야 합니다. 동적 디스크에서는 비상 상황이 아니라면 파티션을 삭제하는 것을 권장하지 않습니다. 드라이브의 모든 볼륨을 삭제한 다음 디스크를 기본으로 변환하는 것이 좋습니다. 동적 데이터 파티션은 모두 삭제해야 합니다. 또한, 같은 드라이브에서 기본 주 파티션과 동적 파티션을 혼합하면 컴퓨터를 다시 시작할 수 없으므로 혼합하지 않아야 합니다.

    Diskpart를 사용하면 명시적 디스크 오프셋에서 파티션을 만들 수 있습니다. 디스크 관리 스냅인은 이미 사용 중인 영역의 뒤나 충분하게 큰 첫 번째 영역에 파티션을 놓습니다. 마스터 부트 레코드(MBR) 디스크에서는 필요한 실린더 정렬을 보존하기 위해 파티션 오프셋과 크기가 반올림됩니다. 오프셋은 가장 가까운 유효 값으로 반올림되거나 절사되고 크기는 항상 다음 번 유효 값으로 반올림됩니다. Diskpart에서는 새로 만든 파티션에 드라이브 문자가 자동으로 지정되지 않습니다. 사용자가 assign 명령을 사용하여 탑재 지점이나 드라이브 문자를 지정해야 합니다.

    Diskpart는 스냅인과 같은 정책을 따릅니다. 고정 디스크에서만 동적 디스크를 만들 수 있습니다. 1394나 USB(범용 직렬 버스) 드라이브 같은 이동식 드라이브는 동적으로 변환할 수 없습니다.

    스냅인에서는 차단되는 특정 파티션 삭제 작업이 Diskpart에서는 허용됩니다. 예를 들어, Diskpart에서는 MBR OEM 파티션을 삭제할 수 있습니다. 그러나 대개의 경우 이러한 파티션에는 플랫폼 작업에 매우 중요한 파일이 포함되어 있습니다. Diskpart는 현재 시스템, 부트 또는 페이징 볼륨과 파티션을 삭제할 수 없게 차단합니다. 또한 Diskpart는 동적 디스크의 기초가 되는 파티션을 삭제할 수 없게 차단합니다.

    Diskpart에서는 이동식 미디어에서 파티션을 만들 수 없습니다. Windows는 이동식 미디어에서 하나의 MBR 파티션만을 지원합니다. 미디어가 MBR을 포함한 상태로 제조된 경우 해당 MBR을 변경할 수 없지만 여러 개의 파티션이나 논리적 드라이브가 구성된 경우에도 MBR을 따릅니다. 미디어가 MBR 없이 제조된 경우 해당 미디어를 "수퍼플로피"로 취급하여 미디어에 어떠한 파티션 구조도 기록되지 않습니다.

    이동식 드라이브의 드라이브 문자는 미디어가 아니라 드라이브와 관련이 있습니다. Diskpart를 사용하면 그러한 드라이브 문자를 변경할 수 있습니다.

    Diskpart는 디스크 서명, GPT(GUID 파티션 테이블) 디스크 GUID(글로벌 고유 식별자) 및 GPT 파티션 GUID가 생성되게 합니다. Diskpart는 이들 항목이 명시적으로 설정되게 할 수 있습니다.

    Diskpart도 스냅인과 비슷하게 GPT라고 하는 새로운 IA64 디스크 파티션 구성표를 지원할 수 있습니다. GPT 디스크는 x86 기반 Windows XP나 Windows 2000 기반 컴퓨터에서 사용할 수 없습니다. Diskpart에서는 빈 디스크의 경우에만 GPT 파티션을 MBR 파티션으로 변환할 수 있습니다.

    Diskpart는 손실된 동적 디스크를 삭제하는 데 사용할 수 있습니다. 동적 디스크에는 공유 데이터베이스가 포함되어 있어, 컴퓨터의 모든 동적 디스크가 해당 컴퓨터에 있는 다른 모든 동적 디스크를 알고 있습니다. 동적 디스크를 옮기면 원래 컴퓨터는 그 디스크를 "없어진 것"으로 간주합니다.

    Diskpart를 사용할 때는 드라이브 문자가 자동으로 지정되지 않습니다. 특정 파티션이나 볼륨에 드라이브 문자가 있는지 확인하려면 드라이브 문자를 명시적으로 지정해야 합니다. 드라이버 문자는 명시적으로 지정되거나 다음 번의 사용 가능한 드라이브 문자가 할당될 수도 있습니다.
    포커스 설정
    대부분의 Diskpart 명령은 특정 대상 디스크, 파티션 또는 볼륨에서 동작합니다. 대상으로 지정된 개체를 "포커스"를 가졌다고 말합니다. 포커스는 같은 디스크에서 여러 개의 파티션을 만드는 일반 구성 작업을 간단하게 만듭니다. 개체는 select 명령을 통해 포커스 상태로 전환됩니다. list, help, rem, exit 또는 help 이외의 명령은 포커스가 필요합니다.

    포커스는 select 명령을 사용하여 명시적으로 변경하거나 create 같은 명령의 결과로 암시적으로 변경할 수 있습니다. 기본 디스크를 관리하기 전에 항상 디스크 포커스가 설정되어야 합니다. 기본 디스크에서는 파티션 포커스와 볼륨 포커스가 같으므로, 하나를 변경하면 다른 하나도 암시적으로 변경됩니다. 동적 볼륨에서는 이전 파티션 포커스가 항상 손실되고 간단한 볼륨에는 디스크 포커스만 중요하기 때문에 볼륨 포커스만 중요합니다.

    다음 예제에서는 컴퓨터가 두 개의 디스크를 갖고 있습니다.
    디스크마다 C: 및 D:와, 두 번째 디스크의 E: 및 F: 단순 볼륨과 여유 공간을 포함하고 있습니다. 파티션 포커스를 C:나 D: 중 하나로 설정하기 전에 디스크 포커스를 먼저 디스크 1로 설정해야 합니다. 볼륨 포커스는 언제라도 C:, D:, E: 또는 F:로 설정할 수 있습니다. 이 예에서 볼륨 포커스를 C:나 D:로 설정하면 디스크 포커스가 변경되지 않는 반면 볼륨 포커스를 E:나 F:로 설정하면 디스크 포커스가 다른 디스크로 옮겨질 수 있습니다.
    각 디스크는 동적이며 첫 번째 디스크의 C:와 두 번째 디스크의 E:에 단순 볼륨과 여유 공간을 포함하고 있습니다. 첫 번째 디스크에 단순 볼륨을 추가하기 전에 디스크 포커스가 설정되어야 합니다. C:를 확장하려면 볼륨 포커스만을 설정해야 합니다. 마찬가지로 E:에 미러를 추가하려면 볼륨 포커스만을 E:로 설정해야 합니다. 단순 볼륨을 만들거나 기존 볼륨을 같은 디스크로 확장할 경우 디스크 포커스를 변경하지 않습니다. 미러 드라이브를 추가하거나, 스트라이프 세트를 만들거나, 기존 볼륨을 다른 디스크로 확장한 경우 디스크 포커스가 손실될 수 있습니다.
    스크립팅
    Diskpart는 스크립팅된 작업을 지원합니다. Diskpart 스크립트를 호출하려면 diskpart /s script.txt 명령을 사용하십시오. Windows XP, Windows 2000, 원격 설치 서비스(RIS) 무인 설치 환경 또는 OEM용 Windows 사전 설치 환경(PE)에서는 Diskpart를 스크립팅할 수 있습니다.

    기본적으로 Diskpart는 스크립트에 문제가 있을 경우 명령 처리를 종료하고 오류 코드를 반환할 수 있습니다. 스크립트 실행을 계속하려면 명령에 noerr 매개 변수를 포함시키십시오. 이 매개 변수를 사용하면 드라이브의 총 수에 관계 없이 하나의 스크립트로 모든 데이터 드라이브에서 모든 파티션을 삭제할 수 있습니다.

    그러나 일부 명령은 noerr 매개 변수를 지원하지 않습니다. 오류는 noerr 매개 변수에 관계 없이 항상 명령 구문 오류를 통해 반환됩니다.

    Diskpart의 오류 코드는 아래와 같습니다.
    0 - "No error occurred. The entire script ran without failure."
    1 - "A fatal exception occurred. There may be a serious problem."
    2- "The arguments specified on a Diskpart command line were incorrect."
    3 - "Diskpart was unable to open the specified script or output file."
    4 - "One of the services Diskpart uses returned a failure."
    5 - "A command syntax error occurred. The script failed because an object was improperly selected or was invalid for use with that command."
    Diskpart가 실행될 때 Diskpart 버전과 현재 시스템 이름이 표시됩니다.
    명령 요약
    포커스 설정
    select 명령은 지정한 대상으로 포커스를 설정합니다. 포커스 유형 목록을 얻으려면 Type 필드를 비워 두십시오. ID를 지정하지 않으면 현재 포커스 개체가 표시됩니다.

    select disk[=n]

    select disk 명령은 지정한 Windows NT 디스크 번호를 가진 디스크로 포커스를 설정합니다. 디스크 번호를 지정하지 않으면 명령이 현재 포커스 내 디스크를 표시합니다.

    select partition[=n/l ]

    select partition 명령은 지정한 파티션으로 포커스를 설정합니다. 파티션을 지정하지 않으면 명령이 현재 포커스 내 파티션을 표시합니다.

    기본 디스크에서는 인덱스, 드라이브 문자 또는 탑재 지점으로 파티션을 지정할 수 있습니다. 동적 디스크에서는 인덱스만 사용할 수 있습니다.

    select volume[=n/l]

    select volume 명령은 지정한 볼륨으로 포커스를 설정합니다. 볼륨을 지정하지 않으면 명령이 현재 포커스 내 볼륨을 표시합니다.

    볼륨은 인덱스, 드라이브 문자 또는 탑재 지점 경로를 통해 지정할 수 있습니다. 기본 디스크에서는 볼륨을 선택해도 해당 파티션에 포커스가 놓입니다.
    디스크 구성 표시
    list 명령을 사용하면 요약 화면이 표시됩니다. 자세한 정보를 표시하려면 포커스를 설정하고 detail 명령을 사용합니다.

    detail disk

    detail disk 명령을 사용하면 현재 포커스 내 디스크에 대한 자세한 정보가 출력됩니다.
    Diskpart> select disk 3
     
    Disk 3 is now the selected disk.
     
    Diskpart> detail disk
     
    Maxtor 90432D2
    Disk ID: F549D151
    Type   : IDE
    Bus    : 0
    Target : 0
    LUN ID : 0
     
      Volume ###  Ltr  Label        Fs     Type              Size     Status     Info
      ----------  ---  -----------  -----  ----------------  -------  ---------  --------
      Volume 0     F   My RAID Set  NTFS   RAID-5            4096 MB  Healthy
      Volume 1     G   FATSTRIPE    FAT32  Stripe            6144 MB  Healthy
      Volume 2     H   My Mirror    NTFS   Mirror            2048 MB  Healthy
      Volume 3     I   My Span      NTFS   Spanned              9 GB  Healthy
    detail partition

    detail partition 명령을 사용하면 현재 포커스 내 파티션에 대한 자세한 정보가 출력됩니다.
    Diskpart> select disk 0

    Disk 0 is now the selected disk.

    Diskpart> select partition 0

    Partition 0 is now the selected partition.

    Diskpart> detail partition

    Partition 0
    Type  : 07
    Hidden: No
    Active: Yes

      Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
      ----------  ---  -----------  -----  ----------  -------  ---------  --------
    * Volume 2    C                 NTFS   Partition   4110 MB  Healthy    System
    detail volume

    detail volume 명령을 사용하면 현재 포커스 내 볼륨에 대한 자세한 정보가 출력됩니다.
    Diskpart> select volume 1
     
    Volume 1 is now the selected volume.
     
    Diskpart> detail volume
     
      Disk ###  Status      Size     Free     Dyn  Gpt
      --------  ----------  -------  -------  ---  ---
      Disk 1    Online         8 GB      0 B   *
      Disk 2    Online         8 GB      0 B   *
      Disk 3    Online         8 GB      0 B   *
    list disk

    list disk 명령을 사용하면 컴퓨터에 있는 각 디스크에 대한 요약 정보가 출력됩니다. 별표(*)가 표시된 디스크가 현재 포커스를 갖고 있습니다. 고정(예: IDE[Integrated Device Electronics] 또는 SCSI[Small Computer System Interface]) 또는 이동식(예: 1394 또는 USB) 디스크만 나열됩니다. 이동식 드라이브는 표시되지 않습니다.
    Diskpart> select disk 3
     
    Disk 3 is now the selected disk.
     
    Diskpart> list disk
     
     
      Disk ###  Status      Size     Free     Dyn  Gpt
      --------  ----------  -------  -------  ---  ---
      Disk 0    Online      4118 MB      0 B
      Disk 1    Online         8 GB  4002 MB   *
      Disk 2    Online         8 GB      0 B   *
    * Disk 3    Online         8 GB      0 B   *
      Disk M0   Missing        8 GB      0 B   *
    list partition

    list partition 명령을 사용하면 포커스 내 디스크에 있는 각 파티션에 대한 정보가 출력됩니다.
    Diskpart> select disk 4
     
    Disk 4 is now the selected disk.
     
    Diskpart> list partition
     
      Partition ###  Type              Size     Offset
      -------------  ----------------  -------  -------
      Partition 1    Primary           4094 MB    31 KB
      Partition 2    Extended          4581 MB  4094 MB
      Partition 3    Logical           2047 MB  4094 MB
      Partition 4    Logical           2533 MB  6142 MB
     
    All partitions (regardless of type) are displayed.
    list volume

    list volume 명령을 사용하면 컴퓨터에 있는 각 볼륨에 대한 정보가 출력됩니다.
    Diskpart> list volume
     
      Volume ###  Ltr  Label        Fs     Type              Size     Status      Info   
      ----------  ---  -----------  -----  ----------------  -------  ----------  --------
      Volume 0     F   My RAID Set  NTFS   RAID-5            4096 MB  Healthy
      Volume 1     G   FATSTRIPE    FAT32  Stripe            6144 MB  Failed
      Volume 2     H   My Mirror    NTFS   Mirror            2048 MB  Healthy
      Volume 3     I   My Span      NTFS   Spanned              9 GB  Healthy
      Volume 4     D                CDFS   CD-ROM                0 B
      Volume 5     C                NTFS   Partition         2047 MB  Healthy     System
      Volume 6     E                NTFS   Partition         2063 MB  Healthy     Boot
      Volume 7     J   My Primary   NTFS   Partition         4095 MB  Healthy
      Volume 8     K   My Logical   NTFS   Partition         2047 MB  Healthy
      Volume 9     L   My Next Log  NTFS   Partition         2534 MB  Healthy
    기본 디스크 관리
    기본 디스크 관리 작업으로는 파티션의 작성과 삭제, 드라이브 문자와 탑재 지점의 지정이 있습니다. 이 절의 명령은 기본 디스크에만 적용됩니다. 동적 디스크에 유효한 명령과 기본 및 동적 간에 변환하기 위한 명령에 대해서는 다음에 이어지는 절을 참조하십시오.

    MBR 디스크에서는 모두 size 매개 변수나 offset 매개 변수가 실린더 정렬로 반올림됩니다. GPT 디스크에서는 size 매개 변수나 offset 매개 변수가 섹터 정렬로 반올림되거나 절사됩니다. offset 매개 변수를 지정하지 않으면 충분히 크고 사용되지 않은 첫 번째 연속 디스크 범위에 파티션이 위치됩니다. size 매개 변수를 나열하지 않으면 결정된 디스크 범위를 사용하도록 파티션이 전체 디스크의 크기까지 확장될 수 있습니다.

    이러한 파티션을 먼저 발견하면 모든 새 디스크가 MBR 디스크인 것으로 가정됩니다. GPT 파티션을 만들려면 먼저 디스크를 명시적으로 GPT로 변환해야 합니다. 모든 데이터 디스크에서는 MSR을 첫 번째 파티션으로 만들고 모든 시스템 또는 부트 디스크에서는 ESP 다음의 두 번째 파티션으로 만드는 것이 좋습니다. MBR에서 GPT로 변환하면 디스크에서 MSR 파티션이 자동으로 만들어집니다. 자세한 내용은 GPT 질문과 대답(FAQ) 절을 참조하십시오.

    새 파티션을 만들면 새로 만든 파티션이 파티션 포커스를 획득합니다. 파티션을 삭제하면 해당 파티션 포커스도 없어집니다. 어떤 경우에도 디스크 포커스는 변하지 않고 그대로 유지됩니다.

    active

    active 명령은 현재 포커스 내 파티션을 Active로 설정하는데, Active는 해당 파티션이 유효한 시스템 파티션임을 펌웨어에 나타냅니다. Diskpart는 파티션의 내용을 확인하지 않습니다. 이 명령을 사용하면 시스템을 다시 시작하지 못할 수도 있습니다.

    assign [[letter=l]/[mount=path]] [noerr]

    assign 명령은 현재 포커스 내 파티션에 문자나 탑재 지점을 지정합니다. 문자나 탑재 지점을 지정하지 않으면 사용 가능한 다음 번 드라이브 문자가 지정됩니다. 해당 문자나 탑재 지점이 이미 사용 중인 경우 noerr 매개 변수를 지정하지 않는 한 오류가 생성됩니다.

    이동식 명령과 관련된 드라이브 문자를 변경하는 데도 이 명령을 사용할 수 있습니다.

    시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 지정할 수 없습니다. OEM 파티션이나 GPT 파티션, Msdata 파티션 이외의 다른 파티션에 드라이브 문자를 지정할 때는 이 명령을 사용할 수 없습니다.

    create partition primary [size=n] [offset=n] [id=byte/guid] [noerr]

    create partition primary 명령은 현재 드라이브의 길이 크기와 시작 주소 오프셋을 가진 기본 파티션을 만듭니다.

    MBR 디스크에서 ID 바이트를 지정하지 않으면 이 명령이 "0x6" 형식의 파티션을 만듭니다. ID 매개 변수에서는 어떠한 파티션 형식 바이트도 지정할 수 있습니다. ID 바이트의 유효성을 확인하거나 점검하지 않습니다.

    GPT 디스크에서 ID GUID를 지정하지 않으면 이 명령이 Msdata 파티션을 만듭니다. ID 매개 변수에서는 어떠한 GUID도 지정할 수 있습니다. IGUID의 유효성을 확인하거나, 중복하거나, 점검하지 않습니다. 파티션 인스턴스 GUID가 자동으로 생성됩니다.

    Windows에서 드라이브 문자를 자동으로 할당하지 않도록 MBR 및 GPT 파티션이 만들어집니다. 드라이브 문자를 명시적으로 지정해야 합니다.

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

    create partition extended 명령은 현재 드라이브의 길이 크기와 시작 주소 오프셋을 가진 확장 파티션을 만듭니다. 해당 드라이브가 MBR 디스크여야 합니다.

    파티션을 만들면 새로 만든 확장 파티션이 포커스를 획득합니다. 하나의 디스크에서 확장 파티션을 하나만 만들 수 있습니다. 확장 파티션을 만든 후에만 논리 드라이브를 만들 수 있습니다.

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

    create partition logical 명령은 현재 디스크에 있는 기존 확장 파티션의 길이 크기와 시작 주소 오프셋을 가진 논리 드라이브를 만듭니다. 해당 드라이브가 MBR 디스크여야 합니다.

    오프셋 매개 변수를 지정하지 않으면 충분히 큰 확장 파티션의 사용되지 않은 첫 번째 연속 디스크 범위에 논리 드라이브가 위치됩니다. 크기를 나열하지 않으면 파티션이 전체 확장 파티션을 사용할 정도로 확장될 수 있습니다.

    파티션을 만들면 논리 드라이브가 파티션 포커스를 획득합니다.

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

    create partition msr 명령은 MSR GUID E3C9E316-0B5C-4DB8-817D-F92DF00215AE로 파티션을 만드는 것과 동등합니다.

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

    create partition esp 명령은 ESP GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B로 파티션을 만드는 것과 동등합니다.

    delete partition [noerr] [override]

    delete partition 명령은 현재의 포커스 내 파티션을 삭제할 수 있습니다.

    Diskpart는 현재 시스템, 부트 또는 페이징 볼륨을 삭제할 수 없게 차단합니다. ESP, MSR 또는 알려진 OEM 파티션을 삭제하려면 override 매개 변수를 지정해야 합니다.

    extend [size=n][noerr]

    extend 명령을 사용하면 현재의 포커스 내 볼륨이 할당되지 않은 연속 공간으로 확장될 수 있습니다. 할당되지 않은 공간은 포커스 내 파티션을 따르거나 그 보다 상위의 섹터 오프셋이어야 합니다. 이 명령은 기존의 기본 데이터 파티션을 확장 하드웨어 Raid Lun에서 새로 만든 공간으로 확장하기 위한 것입니다.

    파티션을 이전에 NTFS 파일 시스템으로 포맷한 경우 파일 시스템이 보다 큰 파티션을 사용하도록 자동으로 확장되어 데이터 손실이 발생하지 않습니다. 파티션을 이전에 NTFS 이외의 다른 파일 시스템 형식으로 포맷한 경우 명령이 실패하여 파티션이 변경되지 않습니다.

    Diskpart는 현재 시스템이나 부트 파티션을 확장하지 못하도록 차단합니다.

    remove [[letter=l]/[mount=path]/[all]] [noerr]

    remove 명령은 현재 포커스 내 파티션에서 문자나 탑재 지점을 제거합니다. "all"을 지정하면 모든 현재 드라이브 문자와 탑재 지점이 제거됩니다. 문자나 탑재 지점을 지정하지 않으면 드라이브 문자가 제거됩니다.

    이동식 명령과 관련된 드라이브 문자를 변경하는 데도 명령을 사용할 수 있습니다.

    시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 제거할 수 없습니다. OEM 파티션, 인식되지 않는 GUID를 가진 GPT 파티션 또는 특수한, 비 데이터 GPT 파티션(예: ESP 파티션)에 대한 드라이브 문자를 제거할 때는 이 명령을 사용할 수 없습니다.
    동적 디스크 관리
    동적 디스크 관리 작업으로는 볼륨의 작성 및 삭제, 내결함성 볼륨의 복구 및 디스크 가져오기가 있습니다.

    크기 매개 변수는 항상 MB 정렬로 반올림됩니다. 명시적 오프셋은 지정할 수 없습니다. 볼륨은 항상 충분히 크고, 사용되지 않은 첫 번째 디스크 범위에 위치됩니다. 크기를 나열하지 않으면 가장 큰 가능한 볼륨을 만듭니다.

    볼륨을 만들면 볼륨 포커스가 새로 만든 볼륨에 있게 됩니다. 볼륨이 여러 디스크에 걸쳐 있으면 현재 디스크 포커스가 없어집니다. 볼륨을 삭제하면 볼륨 포커스가 없어집니다. 볼륨을 삭제하기 전에 유효한 디스크 포커스가 있었다면 해당 디스크 포커스는 남아 있습니다.

    참고: 빈 디스크가 동적 또는 GPT로 변환되면 Diskpart가 강제로 해당 디스크에서 MSR 파티션을 만듭니다.

    active

    active 명령은 현재 포커스 내 볼륨을 Active로 설정하는데, Active는 해당 파티션이 유효한 시스템 파티션임을 펌웨어에 나타냅니다. Diskpart는 해당 볼륨이 운영 체제 부트 가능 이미지를 포함할 수 있는지 확인하지만 유틸리티가 파티션 내용을 확인하지는 못합니다. 이 명령을 사용하면 컴퓨터를 다시 시작하지 못할 수도 있습니다.

    add disk=n [noerr]

    add 명령은 지정한 디스크의 현재 포커스 내 볼륨에 미러 드라이브를 추가합니다. 단 두 개의 미러 플렉스만이 지원됩니다. 현재 포커스 내 볼륨이 단순 볼륨이어야 합니다.

    assign [[letter=l]/[mount=path]] [noerr]

    assign 명령은 현재 포커스 내 볼륨에 문자나 탑재 지점을 지정합니다. 문자나 탑재 지점을 지정하지 않으면 사용 가능한 다음 번 드라이브 문자가 지정됩니다. 해당 문자나 탑재 지점이 이미 사용 중인 경우 noerr 매개 변수를 지정하지 않는 한 오류가 생성됩니다.

    시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 지정할 수 없습니다.

    break disk=n [nokeep] [noerr]

    break 명령은 현재 포커스 내 미러를 해제합니다.

    기본적으로 두 플렉스가 단순 볼륨이 되므로 두 플렉스 모두의 내용이 그대로 유지됩니다. nokeep 매개 변수를 지정하면 지정한 플렉스만 유지되고, 다른 플렉스는 제거되고 여유 공간으로 변환됩니다.

    원래 볼륨은 모든 드라이브 문자나 탑재 지점을 유지합니다. 플렉스가 유지되지 않으면 지정한 디스크의 남아 있는 단순 볼륨에 포커스가 남습니다. 그렇지 않으면 지정된 디스크의 지정된 남아 있는 플렉스로 포커스가 변경됩니다. 그러나 플렉스가 단순 볼륨이 되면 새 볼륨에 드라이브 문자가 지정되지 않습니다.

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

    create volume simple 명령은 지정한 디스크에서 길이 크기를 가진 단순 볼륨을 만듭니다.

    크기를 나열하지 않으면 새 볼륨이 해당 디스크의 남아 있는 연속 여유 공간을 모두 사용할 수 있습니다. 디스크를 나열하지 않으면 현재 포커스 내 디스크를 사용합니다.

    볼륨을 만들면 대상으로 지정된 디스크에 디스크 포커스가 제공됩니다.

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

    create volume stripe 명령은 지정한 디스크에서 스트라이프 세트 볼륨을 만듭니다. 스트라이프 볼륨의 전체 크기는 크기 X(*) 디스크 수입니다.

    크기를 나열하지 않으면 가장 큰 가능한 스트라이프 볼륨을 만듭니다. 사용할 수 있는 가장 작은 연속 여유 공간을 가진 디스크가 결정됩니다. 여유 공간의 크기가 스트라이프 볼륨의 크기를 결정합니다. 각 디스크에 같은 크기가 할당됩니다.

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

    create volume raid 명령은 지정한 디스크에서 Raid-5 세트 볼륨을 만듭니다. 각 디스크에 "size"와 같은 양의 공간이 할당됩니다.

    크기를 나열하지 않으면 가장 큰 가능한 Raid5 볼륨을 만듭니다. 사용할 수 있는 가장 작은 연속 여유 공간을 가진 디스크가 결정됩니다. 해당 여유 공간의 크기가 Raid5 볼륨의 크기를 결정하고 각 디스크에서 같은 크기가 할당됩니다. 볼륨의 실제 사용할 수 있는 크기는 일부 공간이 패리티에 사용되기 때문에 크기 X(*) 디스크 수보다 작습니다.

    delete disk [noerr][override]

    delete disk 명령은 디스크 목록에서 없어진 동적 디스크를 삭제할 수 있습니다.

    override 매개 변수를 지정하면 해당 디스크에 포함되어 있는 모든 단순 볼륨이 삭제되고 모든 미러 플렉스가 제거됩니다. 해당 디스크가 Raid 5 볼륨을 구성하는 경우 명령이 실패합니다.

    delete partition [noerr] [override]

    delete partition 명령은 현재 포커스 내 파티션을 삭제할 수 있습니다.

    Diskpart는 기존의 온라인 동적 볼륨을 포함하는 데 사용되는 모든 파티션을 삭제할 수 없도록 합니다. 해당 볼륨을 삭제하고 디스크를 기본으로 변환해야 합니다. ESP, MSR 또는 알려진 OEM 파티션을 삭제하려면 override 매개 변수를 지정해야 합니다.

    동적 디스크에서 파티션을 삭제할 수는 있지만 만들 수는 없습니다. 예를 들어, 동적 GPT 디스크에 있는 인식되지 않는 GPT 파티션을 삭제할 수 있습니다. 그러한 파티션을 삭제하더라도 삭제의 결과로 생긴 여유 공간을 사용할 수는 없습니다. 이 명령은 특히 clean 명령을 사용할 수 없는 비상 상황에 손상된 오프라인 동적 디스크의 공간을 다시 사용하기 위한 것입니다.

    delete volume [noerr]

    delete volume 명령은 현재 포커스 내 볼륨을 삭제할 수 있습니다. 모든 데이터가 없어집니다.

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

    extend 명령은 현재의 단순 또는 확장 볼륨을 지정한 디스크로 확장합니다.

    크기를 나열하지 않으면 볼륨이 지정한 디스크의 모든 여유 공간을 사용할 수 있습니다. 시스템 또는 부트 볼륨은 확장할 수 없습니다. 기존의 모든 디스크 포커스가 없어집니다.

    import [noerr]

    import 명령은 외부 디스크 그룹에서 모든 디스크를 가져올 수 있습니다.

    외부 디스크 그룹에 있는 디스크 중 하나에 포커스를 설정하면 해당 그룹 내의 모든 디스크를 가져올 수 있습니다. 모든 디스크를 가져온 후 기존의 모든 볼륨 포커스나 디스크 포커스가 없어집니다.

    online [noerr]

    online 명령은 이전에 오프라인으로 만든 디스크나 볼륨을 설정하여 온라인으로 만듭니다. 포커스가 변경되지 않습니다.

    remove [[letter=l]/[mount=path]/[all]] [noerr]

    remove 명령은 현재 포커스 내 볼륨에서 문자나 탑재 지점을 제거합니다. "all"을 지정하면 모든 현재 드라이브 문자와 탑재 지점이 제거됩니다. 문자나 탑재 지점을 지정하지 않으면 첫 번째로 만난 경로가 제거됩니다.

    시스템, 부트 또는 페이징 볼륨에서는 드라이브 문자를 제거할 수 없습니다.

    retain

    retain 명령은 부트 또는 시스템 볼륨으로 사용하기 위해 동적 단순 볼륨을 준비합니다.

    x86 기반 컴퓨터에서는 retain 명령이 포커스가 있는 동적 단순 볼륨에서 MBR 파티션을 만듭니다. MBR 파티션을 만들려면 동적 단순 볼륨이 실린더 정렬 오프셋에서 시작하고 볼륨 크기가 실린더를 합한 값이어야 합니다.

    Itanium 기반 컴퓨터에서는 retain 명령이 포커스가 있는 동적 단순 볼륨에서 GPT 파티션을 만듭니다.
    디스크 변환
    convert mbr [noerr]

    convert mbr 명령은 현재 디스크의 파티션 스타일을 MBR로 설정합니다. 기본 디스크나 동적 디스크는 가능하지만 디스크에 유효한 데이터 파티션이나 볼륨이 없어야 합니다.

    convert gpt [noerr]

    convert gpt 명령은 현재 디스크의 파티션 스타일을 GPT로 설정합니다. 기본 디스크나 동적 디스크는 가능하지만 디스크에 유효한 데이터 파티션이나 볼륨이 없어야 합니다. 이 명령은 IA64 컴퓨터에서만 유효하며 x86 기반 컴퓨터에서는 실패할 수 있습니다.

    convert dynamic [noerr]

    convert dynamic 명령은 기본 디스크를 동적 디스크로 변경합니다. 디스크에 유효한 데이터 파티션이 있어도 상관 없습니다.

    convert basic [noerr]

    convert basic 명령은 빈 동적 디스크를 기본으로 변경합니다.
    기타 명령
    exit

    exit 명령은 Diskpart를 중지하고, 제어를 운영 체제로 반환합니다.

    clean [all]

    clean 명령은 현재 포커스 내 디스크에서 섹터를 제로화하여 모든 파티션 또는 볼륨 서식을 제거합니다. 기본적으로 MBR 또는 GPT 파티션 정보만 그리고 MBR 디스크에서는 숨겨진 섹터 정보를 덮어씁니다. all 매개 변수를 지정하면 각각의 모든 섹터를 제로화하고 드라이브에 포함된 모든 데이터를 삭제할 수 있습니다.

    rem [...]

    rem 명령은 아무런 작업도 수행하지 않으며, 스크립트 파일을 주석으로 처리하는 데 사용할 수 있습니다.

    rescan

    rescan 명령은 모든 I/O 버스를 다시 검색하여 컴퓨터에 추가된 새로운 디스크를 모두 찾습니다.
    도움말 보기
    help

    help 명령은 모든 명령의 목록을 표시합니다

    출처 : 인터넷정보검색 마이크로소프트 기술지원

Designed by Tistory.