상단

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

 

개요


 
  • Disk : 디스크

  • Partition : 하나의 디스크를 여러개의 Partion으로 분할

  • Volume : Partition을 사용 가능하도록 포맷한 것

 
 

매뉴얼


 

주요 명령어

 list disk                      #--- Disk 목록 조회
 select disk 2                  #--- Disk 선택
 detail disk                    #--- 디스크 정보 표시
 clean [all](all.md)                    #--- 디스크 정보 초기화
 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](override.md)    #--- 현재 선택한 파티션을 삭제
 active                         #--- 현재 파티션을 활성으로 표시
 
 format fs=ntfs [quick](quick.md)         #--- 파티션 포맷
     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
 

참고 문헌


 
최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :