이곳은 백업 블로그 입니다. 현재 캐플이 활동 중인 블로그는 CAppleBlog.co.kr 입니다. 최신 정보들은 새로운 블로그에서 확인해 보세요. ^^

- 이곳은 기존 블로그들의 글을 한군데로 모아 놓은 백업 블로그입니다.

- 현재 링크는 대부분 올바르지 않으며 이러한 링크들은 모두 cappleblog.co.kr 로 이동합니다. (※ 링크 주의)

- 블로그와 커뮤니티는 서로 다른 공간입니다.(로그인을 따로 해야합니다.)

- 저는 윈티티(WinTT)이자 신비(ShinB)이며 캐플(CApple)입니다. 편한대로 불러주세요.

[중요] DiskPart 의 모든 작업은 Select 와 List 명령이 기초가 됩니다. 아직 해당 내용에 대한 정확한 지식이 없다면 반드시 해당 내용을 완전히 이해하신 후 이 글로 다시 오시기 바랍니다.




Delete Disk 명령어 정리


글에서 사용되게 될 Delete Disk 명령에 대한 정리입니다. 이 표를 먼저 보시고 따라오시면 글을 이해하시는데 편하실 겁니다. ^^ (중요한 내용만 추린 것이기 때문에 빠진 매개 변수가 있을 수 있습니다.)

Delete Disk Delete Disk
누락된 동적 디스크를 디스크 목록에서 제거합니다.






미러 볼륨의 장애와 복구


미러 볼륨을 사용 중이던 상태에서 하나의 디스크에 장애가 발생하여 해당 디스크를 제거하면 디스크와 미러 볼륨은 아래와 같은 상태가 됩니다.





미러 볼륨이 실패한 Rd 로 표시되는 것을 보실 수 있습니다. 물론 이 상태에서도 데이터를 읽고 쓰는 데에는 아무런 지장은 없습니다. 다만 이런 상태를 오래 지속시키는 것은 안 좋을 뿐이죠.

보통 시스템에서 제거된 디스크는 목록에서도 사라지지만 이와 같이 동적 볼륨을 포함하고 있던 디스크는 나중에 해당 디스크가 다시 연결될 때를 대비하여 디스크 Mx 상태로 변경이 됩니다. 하지만 사용자가 테스트를 위해 일부러 디스크를 강제로 제거한 경우 외에는 이러한 디스크가 다시 연결될 가능성은 없다고 봐야죠.

이렇게 하나의 디스크에 장애가 발생한 미러 볼륨은 디스크 하나로 유지가 되고 있으며 이 디스크 하나를 통해서도 데이터를 읽고 쓰는 것은 가능하기 때문에 기존과 같이 계속하여 쓸 수 있습니다. 하지만 위에서도 말했다시피 만약 다른 디스크까지 장애가 발생하면 데이터를 잃게 되므로 얼른 새로운 디스크로 미러를 복구해 주어야 합니다.



미러 볼륨을 복구할 때 사용되는 명령과 과정은 바로 앞의 두 미러 볼륨 관련 글에서 모두 배웠습니다. 여기에 이제는 시스템에 없는 동적 디스크를 목록에서 제거하는 명령인 Delete Disk 를 추가적으로 적용하시면 됩니다. 미러 볼륨을 복구하는 과정을 간단하게 정리하자면 아래와 같습니다.

1. 미러 볼륨 중 제거된 디스크의 영역을 Break Nokeep 명령을 통해 제거.
2. Add 명령을 통해 분리된 단순 볼륨을 다시 새로운 디스크로 미러링. 이 때 새로운 디스크에는 단순 볼륨을 미러링 할 수 있을 만큼의 사용 가능한 공간(할당되지 않은 영역)이 필요.
3. 시스템에서 제거된 기존의 디스크를 목록에서 삭제.



이중에서 1 번과 2 번의 작업은 이미 지난 글에서 모두 배웠죠? 마지막 3 번 과정의 시스템에서 제거된 Mx 디스크를 제거하는 것은 제가 글의 시작에서 정리해 드린 Delete Disk 명령을 통하시면 됩니다.

그럼 실제로 미러 볼륨을 복구해 보도록 하겠습니다. 다음은 미러 볼륨으로 사용하던 두 디스크 중 하나의 디스크에 장애가 발생하여 해당 디스크를 제거한 후 다시 새로운 디스크로 미러링을 구성하는 과정입니다.

select volume=0
- 볼륨 0 에 포커스를 지정합니다. 이 때 볼륨 0 은 장애가 발생한 미러 볼륨입니다.

break disk=m0 nokeep
- 미러링을 제거합니다. 이 때 디스크는 시스템에서 제거된 디스크<M0>를 지정해 줍니다. 디스크를 보통 디스크를 하나만 제거하는 경우가 거의 대부분이고 이 때 제거된 디스크의 번호는 M0 이 되는 게 보통이라고 할 수 있습니다.

select volume=0
- 볼륨 0 에 포커스를 지정합니다. Break Nokeep 을 통해 포커스가 해제되었으니 다시 볼륨 0 (현재는 Break 를 통해 단순 볼륨으로 변경된 상태) 에 포커스를 지정해 주는 것 입니다.

add disk=2
- 디스크 2 에 볼륨 0 의 새로운 미러링을 구성합니다. 이 때 Disk 는 볼륨 0 이 속한 디스크를 제외한 다른 디스크를 선택하셔야 합니다.

select disk=m0
- 디스크 M0 에 포커스를 지정합니다. 시스템에서 제거된 디스크는 순서대로 M0, M1, M2 와 같이 M 이 붙습니다. 그래서 보통 M0 을 선택하는 게 거의 대다수 입니다.

delete disk
- 해당 동적 디스크를 디스크 목록에서  제거합니다.






작업이 다소 길어보이지만 사실 잘 살펴보시면 Delete Disk 와 제거된 동적 디스크의 디스크 번호는 M 이 추가된다는 내용을 빼고는 모두 배웠던 내용들입니다. 그리고 추가적으로 이 글만으로는 이해가 어려우신 분들은 아래의 디스크 관리 글을 참고하시면 좀 더 이해하시기 편하실 겁니다. 아래의 글 중 내결함성 - 디스크 장애 부분을 살펴보시기 바랍니다.




글에서 알아본 경우와는 다르게 미러 볼륨의 두 디스크 중 하나의 디스크에 잠시 연결 장애가 발생하여(핫스왑 베이에서 실수로 디스크를 제거하였다던지) 디스크가 잠시 제거되었다가 다시 연결된 경우에도 미러 볼륨은 실패한 Rd 상태가 됩니다. 다만 이 때는 기존에 미러 볼륨으로 사용하던 디스크를 완전히 제거하여 새로운 디스크를 장착한 것이 아니라 기존에 사용 중이던 디스크가 잠시 연결 해제 된 상태에서 다시 연결된 것이기 때문에 미러 볼륨의 구성원은 그대로 유지되고 다만 두 디스크의 데이터의 동기화만이 실패한 상태인 것 입니다. 무슨 말인지 이해하시겠죠?

이럴 때는 Recover 명령을 사용하여 복구하시면 됩니다. 해당 내용은 RAID-5 볼륨에서 다루고 있으니 해당 글의 Recover 부분을 살펴보시길 바랍니다.




이 글은 여기까지 입니다. ^ㅡ^*





윈도우 7 의 디스크 관리 - DiskPart

좀 더 강력한 디스크 관리를 위하여 - DiskPart 의 시작

기초 관리
    목록 출력과 포커스 지정, 속성 표시 - List, Select, Detail
    디스크 변환 - Convert
    드라이브 문자 및 경로의 관리 - Assign, Remove
    파티션(볼륨) 포맷하기 - Filesystems, Format

기본 디스크 관리
    파티션 생성하기 - Create Partition
    파티션 삭제하기 - Delete Partition
    파티션 확장하기 - Extend
    파티션 축소하기 - Shrink
    파티션 활성화 - Active, Inactive

동적 디스크 관리
    단순 볼륨의 생성 - Create Volume Simple
    스팬 볼륨의 생성 - Extend
    스트라이프 볼륨의 생성 - Create Volume Stripe
    미러 볼륨의 생성 - Create Volume Mirro, Add
    미러 볼륨의 분리 - Break
    미러 볼륨의 복구 - Delete Disk, Add
    RAID-5 볼륨의 생성 - Create Volume RAID
    RAID-5 볼륨의 복구 - Delete Disk, Repair, Recover
    동적 볼륨의 삭제 - Delete Volume
    외부 디스크 가져오기 - Import

가상 디스크 관리
    가상 디스크의 생성과 관리 - Create Vdisk, Attach, Detach
    가상 디스크 확장하기 - Expand
    가상 디스크 압축하기 - Compact
    자식 디스크(차이점 보관용 디스크) 생성하기 - Create Vdisk Parent
    부모 - 자식 디스크의 병합 - Merge
    가상 디스크 삭제하기 - Windows Del

기타 관리
    디스크 재검색 - Rescan
    디스크 초기화 - Clean
    디스크 자동 탑재 - Automount
    디스크, 볼륨의 특성 조작 - Attributes

DiskPart 의 스크립팅
DiskPart 의 도움말 정리
DiskPart 를 끝내며


: