"Diskpart"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
 
(같은 사용자의 중간 판 20개는 보이지 않습니다)
1번째 줄: 1번째 줄:
 
Windows에서 가상 디스크 (VHD, VHDX)를 관리하는 diskpart를 정리 한다.
 
Windows에서 가상 디스크 (VHD, VHDX)를 관리하는 diskpart를 정리 한다.
  
 +
== 개요 ==
  
 +
* Disk : 디스크
 +
* Partition : 하나의 디스크를 여러개의 Partion으로 분할
 +
* Volume : Partition을 사용 가능하도록 포맷한 것
  
== Diskpart 매뉴얼 ==
+
== 매뉴얼 ==
  
 +
=== 주요 명령어 ===
 +
list disk                      #--- Disk 목록 조회
 +
select disk 2                  #--- Disk 선택
 +
detail disk                    #--- 디스크 정보 표시
 +
clean [all]                    #--- 디스크 정보 초기화
 +
convert mbr                    #--- 디스크 형식을 MBR로 변환 (사전에 disk 초기화 필요)
 +
 +
list partition                #--- Partition 목록 조회
 +
select partition 1            #--- 파티션 선택
 +
create partition primary      #--- 파티션 생성
 +
    create partition primary  size=20480    #--- 주 파티션 생성
 +
    create partition extended size=40960    #--- 확장 파티션 생성
 +
    create partition logical  size=20480    #--- 논리 파티션 생성
 +
delete partition [override]    #--- 현재 선택한 파티션을 삭제
 +
active                        #--- 현재 파티션을 활성으로 표시
 +
 +
format fs=ntfs [quick]        #--- 파티션 포맷
 +
    format fs=ntfs label="~" quick compress
 +
assign letter=P                #--- 드라이브 문자(P:) 할당
 +
assign mount="폴더명"          #--- 드라이브 경로 할당 (드라이브를 폴더명으로도 접속이 가능 합니다)
 +
remove letter=P                #--- 볼륨 2에 할당된 P: 볼륨 레터를 삭제
 +
remove mount="폴더명"          #--- 드라이브 경로 삭제
 +
set id=~                      #--- 파티션에 ID 할당
 +
 
 +
list volume                    #--- 볼륨 목록
 +
select volume 2                #--- 볼륨 선택
 +
extend filesystem              #--- 볼륨에서 파일 시스템 확장
 +
# compact
 +
# shrink
 +
 +
help list                      #--- list 명령에 대한 도움말 표시
 +
exit
  
 +
diskpart /s script.txt        #--- script.txt 파일에 저장된 명령어 실행
  
=== Diskpart 주요 명령어 ===
+
=== 가상 디스크 ===
<pre>list disk
+
가상 디스크 (~.vhd, ~.vhdx)
select disk 2
 
list partition
 
clean                          #--- 드라이브 삭제
 
create partition primary      #--- 파티션 생성
 
select partition 1            #--- 파티션 선택
 
delete partition override      #--- 현재 선택한 파티션을 삭제
 
active                        #--- 현재 파티션을 활성으로 표시
 
format fs=ntfs                #--- 파티션 포맷
 
assign                        #--- 드라이브 문자 할당
 
list volume                    #--- 볼륨 목록
 
select volume 2
 
extend filesystem              #--- 볼륨에서 파일 시스템 확장
 
list vdisk                    #--- 가상 디스크 목록
 
 
 
exit </pre>
 
 
 
 
 
=== 가상 디스크 확장 ===
 
 
 
 
 
<pre>select vdisk file="~.vhd"
 
detach vdisk
 
expand vdisk maximum=1024          #--- 1GB로 용량 증가</pre>
 
 
 
  
 +
create vdisk file="~.vhd" maximum=10240                  #--- 가상 디스크 생성
 +
    create vdisk file="~.vhd" maximum=10240 type=fixed
 +
    create vdisk file="~.vhd" maximum=10240 type=expandable
 +
create vdisk file="child.vhd" parent="parent.vhd"        #--- 자식 가상 디스크 생성
 +
select vdisk file="child.vhd"
 +
merge vdisk depth=1                                      #--- 자식 가상 디스크를 부모 가상 디스크에 병합
 +
 +
list vdisk                                              #--- 가상 디스크 목록
 +
select vdisk file="~.vhd"                                #--- 가상 디스크 선택
 +
attach vdidk                                            #--- 연결 (Mount)
 +
detach vdisk                                            #--- 연결 해제 (Unmount)
 +
 +
expand vdisk maximum=10240                              #--- 10GB로 용량 증가
 +
    select partition 1
 +
    extend                                              #--- 파티션의 볼륨 확장
 +
compact vdisk                                            #--- 실제 사용 용량 최소화
  
 +
=== bcdedit ===
 +
bcdbot f:/windows /l ko-KR                              #--- 부팅 가능하도록 설정
 +
 +
bcdedit /create /application OSLOADER /d "Windows VHD"  #--- 부팅 메뉴에 직접 추가
 +
bcdedit /set {GUID} device vhd=~.vhd
 +
bcdedit /set {GUID} osdevice vhd=~.vhd
 +
bcdedit /set {GUID} path \Windows\system32\winload.exe
 +
bcdedit /set {GUID} inherit {bootloadersettings}
 +
bcdedit /set {GUID} systemroot \Windows
 +
bcdedit /set {GUID} nx OptIn
 +
bcdedit /set {GUID} detecthal Yes
 +
bcdedit /set {GUID} locale ko-KR
 +
bcdedit /displayorder {GUID} /addlast
  
 
== 참고 문헌 ==
 
== 참고 문헌 ==

2018년 5월 3일 (목) 13:01 기준 최신판

Windows에서 가상 디스크 (VHD, VHDX)를 관리하는 diskpart를 정리 한다.

개요

  • Disk : 디스크
  • Partition : 하나의 디스크를 여러개의 Partion으로 분할
  • Volume : Partition을 사용 가능하도록 포맷한 것

매뉴얼

주요 명령어

list disk                      #--- Disk 목록 조회
select disk 2                  #--- Disk 선택
detail disk                    #--- 디스크 정보 표시
clean [all]                    #--- 디스크 정보 초기화
convert mbr                    #--- 디스크 형식을 MBR로 변환 (사전에 disk 초기화 필요)

list partition                 #--- Partition 목록 조회
select partition 1             #--- 파티션 선택
create partition primary       #--- 파티션 생성
    create partition primary  size=20480    #--- 주 파티션 생성
    create partition extended size=40960    #--- 확장 파티션 생성
    create partition logical  size=20480    #--- 논리 파티션 생성
delete partition [override]    #--- 현재 선택한 파티션을 삭제
active                         #--- 현재 파티션을 활성으로 표시

format fs=ntfs [quick]         #--- 파티션 포맷
    format fs=ntfs label="~" quick compress
assign letter=P                #--- 드라이브 문자(P:) 할당
assign mount="폴더명"          #--- 드라이브 경로 할당 (드라이브를 폴더명으로도 접속이 가능 합니다)
remove letter=P                #--- 볼륨 2에 할당된 P: 볼륨 레터를 삭제
remove mount="폴더명"          #--- 드라이브 경로 삭제
set id=~                       #--- 파티션에 ID 할당
 
list volume                    #--- 볼륨 목록
select volume 2                #--- 볼륨 선택
extend filesystem              #--- 볼륨에서 파일 시스템 확장
# compact
# shrink

help list                      #--- list 명령에 대한 도움말 표시
exit
diskpart /s script.txt         #--- script.txt 파일에 저장된 명령어 실행

가상 디스크

가상 디스크 (~.vhd, ~.vhdx)

create vdisk file="~.vhd" maximum=10240                  #--- 가상 디스크 생성
    create vdisk file="~.vhd" maximum=10240 type=fixed
    create vdisk file="~.vhd" maximum=10240 type=expandable
create vdisk file="child.vhd" parent="parent.vhd"        #--- 자식 가상 디스크 생성
select vdisk file="child.vhd"
merge vdisk depth=1                                      #--- 자식 가상 디스크를 부모 가상 디스크에 병합

list vdisk                                               #--- 가상 디스크 목록
select vdisk file="~.vhd"                                #--- 가상 디스크 선택
attach vdidk                                             #--- 연결 (Mount)
detach vdisk                                             #--- 연결 해제 (Unmount)

expand vdisk maximum=10240                               #--- 10GB로 용량 증가
    select partition 1
    extend                                               #--- 파티션의 볼륨 확장
compact vdisk                                            #--- 실제 사용 용량 최소화

bcdedit

bcdbot f:/windows /l ko-KR                               #--- 부팅 가능하도록 설정

bcdedit /create /application OSLOADER /d "Windows VHD"   #--- 부팅 메뉴에 직접 추가
bcdedit /set {GUID} device vhd=~.vhd 
bcdedit /set {GUID} osdevice vhd=~.vhd
bcdedit /set {GUID} path \Windows\system32\winload.exe 
bcdedit /set {GUID} inherit {bootloadersettings} 
bcdedit /set {GUID} systemroot \Windows 
bcdedit /set {GUID} nx OptIn 
bcdedit /set {GUID} detecthal Yes 
bcdedit /set {GUID} locale ko-KR 
bcdedit /displayorder {GUID} /addlast

참고 문헌