블로그 이미지
오정oI

카테고리

분류 전체보기 (119)
회사 - pj # 나라원 (1)
회사 - pj # 나라원 (2)
이직준비 (10)
국비-클라우드 (1)
학점은행제 (0)
취미 (0)
주식 (0)
외국어 (0)
자격증 (14)
BigData_On (1)
BigData_Off1 (74)
클라우드 (0)
언어_Framework (1)
언어-Server (2)
언어_Client (0)
업무 (1)
IT참고서적 (1)
IT 최신 트랜드 (0)
제테크 (1)
Study Plan (2)
동영상 및 자료 (5)
여행 (1)
git (0)
Total
Today
Yesterday
반응형
SMALL

Module 07: 디스크 관리

 

Lesson 1: 디스크 관리 도구
Lesson 2: 기본 디스크
Lesson 3: 동적 디스크

=============================

 

Lesson 2: 기본 디스크
Lesson 3: 동적 디스크

 

* 실습 파일 (쌤)

- 문제 : 03_동적디스크 스크립트 실습.txt

- 답: dyn.txt

 

 

 

1> 기본디스크 vs 동적 디스크

기본 디스크 

동적 디스크 

 - 파티션으로 구분

- 여러 개의 물리적 디스크를 하나의 논리 디스크로 구성 불가능

- 4개의 주 파티션 또는 3개의 주 파티션과 1개의 확장 파티션으로 나눈다.(MBR)

- 무제한으로 파티션 생성이 가능하지만 Windows에서는 128개의 주 파티션으로 제한된다.(GPT)

- 디스크에 오류 발생시 복구를 지원하지 않는다.

 - 복구 불가능

 - 포렌식으로 데이타 복구는 가능

- 파티션 대신 볼륨으로 구분

- 여러 개의 물리적 디스크를 하나의 논리 디스크로 구성 가능

- 볼륨 수에 제한이 없다.

- 디스크에 오류 발생시 복구를 지원하는 디스크 구조를 만들 수 있다. (Raid-1, Raid-5, Raid-0) 

- 1개면 오류 해결 가능한데 2개가 되면 복구 불가능?

 

 

2> 단순 볼륨

- 같은 디스크에서 확장해도 단순 볼륨
- 운영체제 설치 가능
- 동적 디스크에서 사용 가능
- 하나의 디스크 공간을 나눈다.
- 볼륨 수에 제한은 없다.

 

3> 스팬 볼륨

- 단순 볼륨을 다른 공간에다가 확장해서 옮기면  스팬 볼륨

 

4> 스트라이프 볼륨(Raid-0)

- hdd 속도 개선 위해서 만들어짐? (그래도 ssd를 따라잡을 수 없음)
- 얘는 한개만 망가져도 복구 불가능?
- 동적 디스크 2개 이상 최대 32개까지 생성 가능
 

5> 미러 볼륨(Raid-1)    ☜ 잘 쓰임~!

- 동적 디스크 2개 필요
- 기존의 단순 볼륨을 미러링 한다.
- 동일한 복사본 두 개를 만들어 중복성 제공(내결함성)
- 하나가 망가지면 다른 하나 있으므로 복구 가능
- 데이타가 중요한데에서는 많이 쓰임
- 확장 및 축소 불가능

 

[명령어]
list disk
select disk n
detail volume n
add disk n
...

 

6> Raid-5

- 동적 디스크 3개 이상 32개 이하 필요
- 추가 디스크 하나의 비용만으로 내결함성 제공
- 오류 검사를 위하여 parity bit를 사용
- 확장 및 축소 불가능

[명령어]
list disk
select disk n
create volume raid size=<크기>

ex>
disk 1 100G  //
disk 2 100G  //
disk 3 100G

ex> parity bit
XOR    // 스트림 방식, 체크썸 방식, parity bit  사용시 ..,
1^x=0 → 1^0 = x
    0       
0^x=0 → 0^0 = x
    0
1^0=1
0^1=1

 

 

[실습]


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           0 B        *
  디스크 3    온라인         60 GB           0 B
  디스크 4    오프라인        60 GB         60 GB

// ① 동적 디스크로 변환

DISKPART> select disk 1

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

DISKPART> clean

DiskPart에서 디스크를 정리했습니다.

DISKPART> convert dynamic

DiskPart에서 선택한 디스크를 동적 디스크 형식으로 변환했습니다.

DISKPART> select disk 2

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

DISKPART> clean

DiskPart에서 디스크를 정리했습니다.

DISKPART> convert dynamic

DiskPart에서 선택한 디스크를 동적 디스크 형식으로 변환했습니다.

DISKPART> select disk 3

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

DISKPART> clean

DiskPart에서 디스크를 정리했습니다.

DISKPART> convert dynamic

DiskPart에서 선택한 디스크를 동적 디스크 형식으로 변환했습니다.

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt
  ----------  -------------  -------  ------------  ---  ---
  디스크 0    온라인         40 GB           0 B
  디스크 1    온라인         40 GB         39 GB   *
  디스크 2    온라인         60 GB         59 GB   *
* 디스크 3    온라인         60 GB         59 GB   *
  디스크 4    오프라인        60 GB         60 GB

DISKPART> select disk 4

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

DISKPART> online disk

DiskPart에서 선택한 디스크를 온라인으로 설정했습니다.

DISKPART> attributes disk clear readonly

디스크 특성을 지웠습니다.

DISKPART> convert dynamic

DiskPart에서 선택한 디스크를 동적 디스크 형식으로 변환했습니다.

DISKPART>

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt
  ----------  -------------  -------  ------------  ---  ---
  디스크 0    온라인         40 GB           0 B
  디스크 1    온라인         40 GB         39 GB   *
  디스크 2    온라인         60 GB         59 GB   *
* 디스크 3    온라인         60 GB         59 GB   *
  디스크 4    온라인         60 GB         59 GB   *


// 단순 볼륨 만들기
DISKPART> select disk 1

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

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt
  ----------  -------------  -------  ------------  ---  ---
  디스크 0    온라인         40 GB           0 B
* 디스크 1    온라인         40 GB         39 GB   *
  디스크 2    온라인         60 GB         59 GB   *
  디스크 3    온라인         60 GB         59 GB   *
  디스크 4    온라인         60 GB         59 GB   *

DISKPART> create volume simple size=4096

DiskPart에서 볼륨을 만들었습니다.

DISKPART> assign

DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.

DISKPART> format quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.

DISKPART> create volume simple size=4096

DiskPart에서 볼륨을 만들었습니다.

DISKPART> assign

DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.

DISKPART> format quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.

DISKPART> list volume

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  볼륨 0     D   IR2_SSS_X6  UDF   DVD-ROM    4349 MB  정상
  볼륨 1         시스템 예약      NTFS  파티션         350 MB  정상
시스템
  볼륨 2     C               NTFS  파티션          39 GB  정상            부팅

* 볼륨 3     F               NTFS  기본         4096 MB  정상

  볼륨 4     E               NTFS  기본         4096 MB  정상


// 볼륨으로 선택하지 말고 드라이브로 할 것!

DISKPART> select volume e  // ★ ???

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

DISKPART> list volume

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  볼륨 0     D   IR2_SSS_X6  UDF   DVD-ROM    4349 MB  정상
  볼륨 1         시스템 예약      NTFS  파티션         350 MB  정상
시스템
  볼륨 2     C               NTFS  파티션          39 GB  정상            부팅

  볼륨 3     F               NTFS  기본         4096 MB  정상

* 볼륨 4     E               NTFS  기본         4096 MB  정상


// 스팬 볼륨 생성

DISKPART> select volume F

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

DISKPART> extend size=4096 disk=2

DiskPart에서 볼륨을 확장했습니다.

 

// 스트라이프 볼륨 생성

DISKPART> create volume stripe size=4096 disk=1,2,3

DiskPart에서 볼륨을 만들었습니다.

DISKPART> assign

DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.

DISKPART> format quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.


 

// 미러 볼륨 생성
DISKPART> select volume E

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

DISKPART> add disk=2

DiskPart에서 미러를 볼륨에 추가했습니다.

 

// raid-5 볼륨 생성

DISKPART> create volume raid size=4096 disk=1,2,3

DiskPart에서 볼륨을 만들었습니다.

DISKPART> assign

DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.

DISKPART> format quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.

 

// 프로그램 각 드라이브에 복.붙 후 드라이브 하나 삭제시 해당 프로그램이 잘 들어 있는지 테스트~!


C:\ program Fiels (x86)
E,F,G,H 에 다 복.붙 후
vmware에서 hdd2 제거

=> raid-5 복구 => 볼륨 복구
=> 미러 복구 =>  미러 제거

 

// raid-5 복구 => 볼륨 복구
// 미러 복구 =>  미러 제거

[cmd]

// raid-5 복구

DISKPART> list volume

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  볼륨 0     D   IR2_SSS_X6  UDF   DVD-ROM    4349 MB  정상
  볼륨 1         시스템 예약      NTFS  파티션         350 MB  정상
시스템
  볼륨 2     C               NTFS  파티션          39 GB  정상            부팅

  볼륨 3                           스팬            8 GB  실패

  볼륨 4     E               NTFS  미러         4096 MB  실패한 Rd

  볼륨 5                           스트라이프        12 GB  실패

* 볼륨 6     H               NTFS  RAID-5        8 GB  실패한 Rd


DISKPART> repair disk=4

DiskPart에서 선택한 볼륨을 복구했습니다.

// 미러 복구

DISKPART> list volume

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  볼륨 0     D   IR2_SSS_X6  UDF   DVD-ROM    4349 MB  정상
  볼륨 1         시스템 예약      NTFS  파티션         350 MB  정상
시스템
  볼륨 2     C               NTFS  파티션          39 GB  정상            부팅

  볼륨 3                           스팬            8 GB  실패

  볼륨 4     E               NTFS  미러         4096 MB  실패한 Rd

  볼륨 5                           스트라이프        12 GB  실패

* 볼륨 6     H               NTFS  RAID-5        8 GB  정상

DISKPART> select volume E

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

DISKPART> detail volume

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

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

볼륨 용량        : 4095 MB
사용 가능한 볼륨 공간      : 4013 MB

DISKPART> break disk m0 nokeep

DiskPart에서 미러 볼륨을 나눴습니다.

DISKPART> list volume

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  볼륨 0     D   IR2_SSS_X6  UDF   DVD-ROM    4349 MB  정상
  볼륨 1         시스템 예약      NTFS  파티션         350 MB  정상
시스템
  볼륨 2     C               NTFS  파티션          39 GB  정상            부팅

  볼륨 3                           스팬            8 GB  실패

  볼륨 4     E               NTFS  기본         4096 MB  정상            // 미러 → 기본

  볼륨 5                           스트라이프        12 GB  실패

  볼륨 6     H               NTFS  RAID-5        8 GB  정상

DISKPART> select volume E

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

DISKPART> add disk=4

DiskPart에서 미러를 볼륨에 추가했습니다.

DISKPART>

 

[실습 1]

동적 디스크 구성(스크립트 이용)

    디스크 1 2 3 clean
   
 디스크 1 2 3 동적 디스크로 변환
    스팬 볼륨 구성 disk 1 2 3 size=4096
    스트라이프 볼륨 구성 disk 1 2 3 size=4096
    미러 볼륨 구성 disk 1 2    size=4096
    raid-5 볼륨 구성 disk 1 2 3 size=4096

 

// 디스크 추가
vmware : hdd 5 추가>
디스크 관리 : 디스크 2 생김

// C:\dyn.txt

// ①, ②
select disk 1
clean
convert dynamic
select disk 2
attributes disk clear readonly
cle
con dyn
select disk 3
cle
con dyn

sel disk 1
create volume simple size=4096 // 단순볼륨
assign
format quick
extend size=4096 disk=2  // 스팬볼륨
extend size=4096 disk=3

cre vol stripe size=4096 disk=1,2,3 // 스트라이프 볼륨 
ass
format quick

cre vol sim size=4096  // 미러볼륨
ass
format quick
add disk=2

 cre vol raid size=4096 disk=1,2,3 
ass
format quick

// [cmd]
diskpart /s C:\dyn.txt

반응형
LIST
Posted by 오정oI
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함