Module 07: 디스크 관리
Lesson 1: 디스크 관리 도구
Lesson 2: 기본 디스크
Lesson 3: 동적 디스크
* 실습 파일
01_기본디스크 실습.txt
1> HDD
512byte == 섹터(sector)
클러스터 == 4096byte
master boot record(MBR) → 512byte → 하드디스크 맨 앞에 위치



2> 디스크관리
gui : window+r : diskmgmt.msc(디스크관리)
cli : cmd : > diskpart
=====================
Lesson 2 : 기본 디스크
* 파티션? : 물리적으로 나누는 거
* MBR vs GPT
* 파티션 생성 및 삭제
* 드라이브 경로 할당(mount)
* 파티션 확장 및 축소
* 포맷 및 파일 시스템 변경
1> 파티션?
파티션의 종류:
- 주 파티션
- max 4개 (MBR)
- 운영체제에 의해 잠재적으로 부팅 가능한 논리 드라이브라고 표시되어 있는
하드 디스크의 일부
////////
- 확장 파티션
- 논리 드라이브
=> 운영체제 설치 불가!
=> 확장 파티션은 틀
=> 그 안에 논리 드라이브를 나눠서 데이터 저장 공간 만듦
////////
2> MBR vs GPT
MBR : max 4개
GPT : 무제한(windows : 128개)
=> 대용: vmware
3> 파티션 생성 및 삭제
* 디스크 준비:
- Lisk disk
- Select disk n
- Online disk
- Attributes disk clear readonly // 읽기 전용 속성 제거
* 파티션 생성:
- Create partition primary size=파티션 크기
- Create partition extended size=파티션 크기
- Create partition logical size=파티션 크기
* 파티션 삭제:
4> 문자 할당
- 드라이브에 접근하기 위하여 사용 (D:\)
- 24개 문자 할당
- C ~ Z (A,B: 플로피 디스크 드라이브용 에약)
* 문자 할당
- Assign letter = G // 파티션에 G문자 할당
* 문자 할당 제거
- Remove letter = G // 파티션에 G문자 할당
5> 드라이브 경로 할당(mount)
* Linux, Unix 에선 많이 쓰이나 Windows 에선 잘 안쓰임(옵션..,)
* 드라이브 경로 할당
- C:\mount // 폴더 생성?
- List partition
- Select partition n
- Assign mount=C:\mount
6> 파티션 확장 및 축소
* 확장
- Extended size=<크기>
* 축소
- Shrink desired=<크기>
7> 포맷(make file system) 및 파일 시스템 변경
* 디스크 포맷은 Windows가 디스크에 정보를 저장할 수 있도록 디스크를
파일 시스템으로 구성하는 것이다. (디스크 삭제를 디스크 사용 가능한 것으로 인식?)
- C:\format G:=mount/fs:fat32
- C:\format C:=mount/fs:fat32
cf) 빠른 포맷은 실제로 데이타를 삭제하는 것이 아니라
디스크 삭제 정보를 가지고 있는 파일만 삭제
진짜 삭제는 row format??? (파일 데이타 0으로 채움)
최근에는 파일 데이타 랜덤 값으로 채움
삭제
- Format Quick ×
- Format ×
- RAW Format ○ ex> DoD //google: raw format tool
→ 너무 많이 돌리면 hdd 성능 떨어짐
8> 실습
1) gui
① hdd 3개 추가, 총 5개
② diskmgmt.msc (디스크 관리 도구)
③ 디스크 2 hdd 사용 가능하게 설정
=> 주 3개, 논리 1개
④ 파티션 만들기
① hdd 3개 추가, 총 5개



② diskmgmt.msc (디스크 관리 도구)
③ 디스크 2 hdd 사용 가능하게 설정
=> 주 3개, 논리 1개

④ 파티션 만들기
=> 디스크 2에 파티션 만들기






// F에서 했던 것과 동일한 작업 해주기




cf) 용어
기본 디스크 : 파티션
동적 디스크 : 볼륨
2) cli
[cmd]
diskpart를 실행한 것이므로 ipconfig 같은 커맨드 명령어는 안 먹힘!
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\Administrator>
C:\Users\Administrator>diskpart
Microsoft DiskPart 버전 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
컴퓨터: SRV103
DISKPART> help
Microsoft DiskPart 버전 6.3.9600
ACTIVE - 선택한 파티션을 활성으로 표시합니다.
ADD - 단순 볼륨에 미러를 추가합니다.
ASSIGN - 선택한 볼륨에 드라이브 문자 또는 탑재 지점을 할당합니다.
ATTRIBUTES - 볼륨 또는 디스크 특성을 조작합니다.
ATTACH - 가상 디스크 파일을 연결합니다.
AUTOMOUNT - 기본 볼륨의 자동 탑재를 사용 및 사용 안 함으로 설정합니다.
BREAK - 미러 집합을 나눕니다.
CLEAN - 디스크에서 구성 정보 또는 모든 정보를 삭제하고, 디스크를
닫습니다.
COMPACT - 파일의 물리적 크기를 줄입니다.
CONVERT - 서로 다른 디스크 형식으로 변환합니다.
CREATE - 볼륨, 파티션 또는 가상 디스크를 만듭니다.
DELETE - 개체를 삭제합니다.
DETAIL - 개체 정보를 제공합니다.
DETACH - 가상 디스크 파일을 분리합니다.
EXIT - DiskPart를 끝냅니다.
EXTEND - 볼륨을 확장합니다.
EXPAND - 가상 디스크에서 사용할 수 있는 최대 크기를 확장합니다.
FILESYSTEMS - 볼륨의 지원되는 파일 시스템과 현재 파일 시스템을 표시합니다.
FORMAT - 볼륨 또는 파티션을 포맷하십시오.
GPT - 특성을 선택한 GPT 파티션에 할당합니다.
HELP - 명령 목록을 표시합니다.
IMPORT - 디스크 그룹을 가져옵니다.
INACTIVE - 선택한 파티션을 비활성 상태로 표시합니다.
LIST - 개체 목록을 표시합니다.
MERGE - 자식 디스크를 부모 디스크와 병합합니다.
ONLINE - 현재 오프라인으로 표시된 개체를 온라인 상태로 만듭니다.
OFFLINE - 현재 온라인으로 표시된 개체를 오프라인 상태로 만듭니다.
RECOVER - 선택한 팩에 있는 모든 디스크의 상태를 새로 고칩니다.
잘못된 팩에 있는 디스크에 대해 복구를 시도하고
미러된 볼륨과 부실 플렉스 또는 패리티 데이터가 있는
RAID5 볼륨을 다시 동기화합니다.
REM - 아무 작업도 하지 않습니다. 스크립트를 설명하는데 사용됩니다.
REMOVE - 드라이브 문자 또는 탑재 지점 할당을 제거합니다.
REPAIR - 실패한 구성원이 있는 RAID-5 볼륨을 복구합니다.
RESCAN - 디스크 및 볼륨을 다시 검색합니다.
RETAIN - 단순 볼륨에 보유된 파티션을 만듭니다.
SAN - 현재 부팅된 OS에 대한 SAN 정책을 표시하거나 설정합니다.
SELECT - 포커스를 개체로 이동합니다.
SETID - 파티션 형식을 변경하십시오.
SHRINK - 선택한 볼륨을 축소합니다.
UNIQUEID - 디스크의 GPT(GUID 파티션 테이블) 식별자 또는
MBR(마스터 부트 레코드) 서명을 표시하거나 설정합니다.
DISKPART>
DISKPART> list disk // 하드디스크 목록 보여줌
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
디스크 1 온라인 40 GB 1024 KB
디스크 2 온라인 60 GB 43 GB // 좀전에 4*4개 만들었고, 1GB는 예약공간임(60-16-1)
디스크 3 오프라인 60 GB 60 GB
디스크 4 오프라인 60 GB 60 GB
// Dyn : 동적이냐?
// Gpt : 체크 안되있으면 MBR 사용 중~
DISKPART> select disk 3 // 디스크 3번서 작업할거임
3 디스크가 선택한 디스크입니다.
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
디스크 1 온라인 40 GB 1024 KB
디스크 2 온라인 60 GB 43 GB
* 디스크 3 오프라인 60 GB 60 GB
디스크 4 오프라인 60 GB 60 GB
// 디스크 온라인
DISKPART> online disk // 디스크 할당 후 한번만 실행 하면 됨
DiskPart에서 선택한 디스크를 온라인으로 설정했습니다.
// 디스크 초기화
DISKPART> attributes disk clear readonly
디스크 특성을 지웠습니다.
// partition 생성
DISKPART> create partition primary size=4096
DiskPart에서 지정한 파티션을 만들었습니다.
// disk 문자 할당
DISKPART> assign letter=k
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
// format (make file system)
DISKPART> format fs=ntfs quick // default fs = ntfs, fat32로 변경 가능
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
//// partition 2
DISKPART> format fs=ntfs quick
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DISKPART>
DISKPART> create partition primary size=4096
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART> assign
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
DISKPART> format quick
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
//// partition 3
//// partition 4
=> partition2와 동일 작업!
// partition 생성 리스트 확인
// 1) gui
// 2) cli
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
* 파티션 4 주 4096 MB 12 GB
// 현재 주 partition 개수 4개임
DISKPART> create partition primary size=4096
사용 가능한 범위가 없습니다. 사용할 수 있는 공간이 부족하여
지정한 크기와 오프셋으로 파티션을 만들 수 없습니다. 다른
크기와 오프셋 값을 지정하거나 아무 것도 지정하지 않고
최대 크기 파티션을 만드십시오. 디스크가 MBR 디스크 분할
포맷으로 분할되고, 디스크에 기본 파티션 4개(파티션을 더 이상
만들 수 없음) 또는 기본 파티션 3개와 확장 파티션 1개(논리
드라이브만 만들 수 있음)가 포함될 수 있습니다.
// => ERROR
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
디스크 1 온라인 40 GB 1024 KB
디스크 2 온라인 60 GB 43 GB
* 디스크 3 온라인 60 GB 0 B
디스크 4 오프라인 60 GB 60 GB
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB // 파티션 0 : 확장으로 예약되있음?
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
* 파티션 4 주 4096 MB 12 GB // 현재 선택되 있는 파티션 *

// 파티션 지우기
DISKPART> select partition 4
4 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
// extended partition 생성
DISKPART> create partition extended // size 지정 안하면 남은 공간 다 잡아줌
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART>
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
* 파티션 0 확장 47 GB 12 GB // Extended는 파티션 0
// 아직 논리 드라이브를 생성하지 않아서 디스크 사용 불가!

DISKPART> create partition logical size=4096
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART> assign
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
DISKPART> format quick
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.

// 논리 partition 총 5개 만들어보기!

// 용량이 다 찰때까지 계속 만들기 가능!
==================
DISKPART> select partition 0
0 파티션이 선택한 파티션입니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
* 파티션 0 확장 47 GB 12 GB
파티션 4 논리 4096 MB 12 GB
파티션 5 논리 4096 MB 16 GB
파티션 6 논리 4096 MB 20 GB
파티션 7 논리 4096 MB 24 GB
파티션 8 논리 4096 MB 28 GB
DISKPART> delete partition
가상 디스크 서비스 오류:
확장 파티션이 비어 있지 않습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
* 파티션 0 확장 47 GB 12 GB
파티션 4 논리 4096 MB 12 GB
파티션 5 논리 4096 MB 16 GB
파티션 6 논리 4096 MB 20 GB
파티션 7 논리 4096 MB 24 GB
파티션 8 논리 4096 MB 28 GB
DISKPART>
// 논리드라이브를 다 삭제 해야 확장 삭제 가능~!
// 논리 (파티션 4 ~ 파티션 8) 다 삭제~!
DISKPART> select partition 4
4 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> select partition 5
5 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> select partition 6
6 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> select partition 7
7 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> select partition 8
8 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
파티션 0 확장 47 GB 12 GB
DISKPART>
// 확장 삭제
DISKPART> select partition 0
0 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
DISKPART>
// 파티션 1, 2는 뒤에 공간이 없으므로 size 확대 불가능!

DISKPART> select partition 2
2 파티션이 선택한 파티션입니다.
DISKPART> extend size=8192
가상 디스크 서비스 오류:
이 작업에 사용할 수 있는 공간이 부족합니다.
// 파티션 3 size 확대
DISKPART> select partition 3
3 파티션이 선택한 파티션입니다.
DISKPART> extend size=8192
DiskPart에서 볼륨을 확장했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
* 파티션 3 주 12 GB 8 GB // ★
DISKPART>
// 주 파티션 추가
DISKPART> create partition primary size=4096
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART> assign
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
DISKPART> format quick
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 8 GB 8 GB
* 파티션 4 주 4096 MB 16 GB
// 파티션 2 삭제
DISKPART> select partition 2
2 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 3 주 8 GB 8 GB
파티션 4 주 4096 MB 16 GB

DISKPART> shrink querymax
다시 사용 가능한 최대 바이트 수: 10 GB(11214 MB)
// 파티션 3 size 축소
DISKPART> shrink desired=4096
DiskPart에서 다음과 같이 볼륨을 축소했습니다. 4096 MB
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
* 파티션 3 주 8 GB 8 GB // ★
// 중간에 파티션을 삭제 했을 때 다시 파티션 만들고 싶다 => offset
// offset = 4097*1024 = 4195328 (== 크기 * 오프셋)
DISKPART> create partition primary size=4096 offset=4195328
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART>
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
* 파티션 2 주 4096 MB 4097 MB
파티션 3 주 8 GB 8 GB
파티션 4 주 4096 MB 16 GB

// 파티션 3 삭제, partition 다시 생성
DISKPART> select partition 3
3 파티션이 선택한 파티션입니다.
DISKPART> delete partition
DiskPart에서 선택한 파티션을 삭제했습니다.
DISKPART> list partition

// offset = 4096+4097*1024 = 8389632
DISKPART> create partition primary offset=8389632
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
* 파티션 3 주 8 GB 8 GB
파티션 4 주 4096 MB 16 GB

// 2018.03.07 이어서..,
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
* 파티션 3 주 8 GB 8 GB
파티션 4 주 4096 MB 16 GB
DISKPART> select disk 1
1 디스크가 선택한 디스크입니다.
DISKPART> clean
DiskPart에서 디스크를 정리했습니다.
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
* 디스크 1 온라인 40 GB 40 GB //
디스크 2 온라인 60 GB 43 GB //
디스크 3 온라인 60 GB 0 B
디스크 4 오프라인 60 GB 60 GB
DISKPART> select disk 2
2 디스크가 선택한 디스크입니다.
DISKPART> clean
DiskPart에서 디스크를 정리했습니다.
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
디스크 1 온라인 40 GB 40 GB
* 디스크 2 온라인 60 GB 60 GB //
디스크 3 온라인 60 GB 0 B
디스크 4 오프라인 60 GB 60 GB
// 스크립트 이용
// C:\TeskDisk.txt 로 파일 생성 후 다음 내용 작성
======
select disk 1
create partition primary size=4096
assign
format quick
======
[cmd]
DISKPART> exit
DiskPart 마치는 중...
C:\Users\Administrator>diskpart /s C:\testdisk.txt
Microsoft DiskPart 버전 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
컴퓨터: SRV103
1 디스크가 선택한 디스크입니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
[실습 1]
스크립트 이용해서... 2번 디스크에
4096MB 용량의 파티션 7개 만들기
모든 파티션에 문자 할당, NTFS 파일 시스템
================
// TeskDisk2.txt
select disk 2
create partition primary size=4096
assign
format quick
create partition primary size=4096
assign
format quick
create partition primary size=4096
assign
format quick
create partition extended
create partition logical size=4096
assign
format quick
create partition logical size=4096
assign
format quick
create partition logical size=4096
assign
format quick
create partition logical size=4096
assign
format quick
================
[cmd]
DISKPART> exit
DiskPart 마치는 중...
C:\Users\Administrator>diskpart /s C:\testdisk2.txt
Microsoft DiskPart 버전 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
컴퓨터: SRV103
2 디스크가 선택한 디스크입니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DiskPart에서 지정한 파티션을 만들었습니다.
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
C:\Users\Administrator>diskpart
Microsoft DiskPart 버전 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
컴퓨터: SRV103
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
디스크 1 온라인 40 GB 35 GB
디스크 2 온라인 60 GB 31 GB
디스크 3 온라인 60 GB 0 B
디스크 4 오프라인 60 GB 60 GB
DISKPART> select disk 2
2 디스크가 선택한 디스크입니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 주 4096 MB 1024 KB
파티션 2 주 4096 MB 4097 MB
파티션 3 주 4096 MB 8 GB
파티션 0 확장 47 GB 12 GB
파티션 4 논리 4096 MB 12 GB
파티션 5 논리 4096 MB 16 GB
파티션 6 논리 4096 MB 20 GB
파티션 7 논리 4096 MB 24 GB
DISKPART>
[실습 2] GPT 실습
C:\Users\Administrator>diskpart
Microsoft DiskPart 버전 6.3.9600
Copyright (C) 1999-2013 Microsoft Corporation.
컴퓨터: SRV103
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
디스크 1 온라인 40 GB 35 GB
디스크 2 온라인 60 GB 31 GB
디스크 3 온라인 60 GB 0 B
디스크 4 오프라인 60 GB 60 GB
DISKPART> select disk 1
1 디스크가 선택한 디스크입니다.
DISKPART> clean
DiskPart에서 디스크를 정리했습니다.
DISKPART> convert gpt
DiskPart에서 선택한 디스크를 GPT 형식으로 변환했습니다.
DISKPART> convert mbr // or clean
DiskPart에서 선택한 디스크를 MBR 형식으로 변환했습니다.
DISKPART> convert gpt
DiskPart에서 선택한 디스크를 GPT 형식으로 변환했습니다.
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 40 GB 0 B
* 디스크 1 온라인 40 GB 39 GB *
디스크 2 온라인 60 GB 31 GB
디스크 3 온라인 60 GB 0 B
디스크 4 오프라인 60 GB 60 GB
DISKPART> create partition primary size=4096
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART> assign
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
DISKPART> format quick
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 예약됨 128 MB 17 KB // gpt 관련 내용 file
* 파티션 2 주 4096 MB 129 MB
DISKPART> create partition extended // 파티션 128개 만들수 있어서 주만 만들 수 있음!
GPT 디스크에는 논리 및 확장 파티션을 만들 수 없습니다.
대신 GPT 디스크에는 주 파티션을 만듭니다.
============= script로 돌리기
[diskpart 명령어]
// par.txt
select disk 2
create partition primary size=100
// sel.txt
select disk 2
clean
convert gpt
[실행 파일]
// gpt.bat
diskpart /s C:\sel.txt
for /l %%i in (1,1,128) do diskpart /s C:\par.txt
=============
[cmd]
select disk 2
list partition