디스크 관리 도구
로컬 또는 원격의 디스크 정보를 보거나 디스크 관리를 수행하는 도구이다.
파티션과 볼륨 만들기 및 포맷 드라이브 문자 할당과 같은 디스크 관련 작업을 수행할 수 있다.
시작 - 실행 - diskmgmt.msc를 입력하면 사용할 수 있다.
CLI 환경에서의 디스크 관리는 diskpart 명령어를 이용하는데 먼저 포커스를 표시할 개체를 찾아서 선택해야 한다.
찾기 위해서는 list disk 명령어를 입력하고 select disk 1 명령어를 통해 disk 1 개체를 선택한다. 모든 명령어는 diskpart cmd에서 입력한다.
개체(디스크)에 포커스가 있으면 입력한 모든 diskpart 명령이 해당 개체에서 실행된다.
diskpart는 반복적인 작업을 script을 사용하여 관리할 수 있다.
🙄파티션이란?
물리적 디스크를 분리해 놓은 것이다.
종류로는 주파티션, 확장 파티션, 논리 드라이브가 있다.
- 주 파티션 : 운영 체제에 의해 잠재적으로 부팅 가능한 논리 드라이브라고 표시되어 있는 하드 디스크의 일부
- 확장 파티션 : 논리 드라이브로 나눠질 수 있는 부팅이 가능하지 않는 부분
- 논리 드라이브 : 단일 유닛으로 동작하는 하드 디스크의 일부분 또는 파티션
주 파티션은 분할할 수 없지만 확장 파티션은 논리 드라이브로 분할이 가능하다.
😯MBR VS GPT
디스크를 MBR(Master Boot Record) 또는 GPT (GUID Partition Table) 파티션을 선택하여 사용할 수 있다.
두 방식의 차이점은 다음 표와 같다.
예를 들어 만약 8TB 디스크를 사용한다면 MBR 방식으로는 1개의 파티션으로 사용할 수 없고 4개의 파티션으로 나누어서 사용이 가능하다. 하지만 GPT 방식은 1개의 파티션으로도 8TB 디스크 전부를 사용할 수 있다.
그 이유는 MBR 파티션당 최대 크기가 2.2TB이기 때문이다.
하지만 GPT 방식은 윈도우에서만 인식이 가능하다.
※디스크 관리도구에서 디스크 사용하지 않음 상태에서만 타입이 변경이 가능하다.
위와같이 MBR 방식에서 파티션을 나누게 되면 3개의 주파티션과 1개의 확장파티션이 만들어진다.
만약 더 파티션을 확장할 경우 MBR 방식에서 부팅 가능 파티션 개수는 4개이기 때문에 확장 파티션 안에 논리 드라이브로 파티션이 생성된다.
😏파티션 생성 및 삭제
파티션 생성 및 삭제 명령어는 다음과 같다.
디스크 준비
• List disk (디스크 목록 확인)
• Select disk n (n = 디스크 번호)
• Online disk (디스크를 온라인 상태로 변경)
• Attributes disk clear readonly (읽기 전용 속성 제거)
파티션 생성
• Create partition primary size= 파티션 크기 (주 파티션)
• Create partition extended size= 파티션 크기 (확장 파티션)
• Create partition logical size= 파티션 크기 (논리 드라이브)
파티션 삭제
• List partition (파티션 목록 확인)
• Select partition n (n = 파티 션 번호 )
• Delete partition
디스크에 문자할당 관련 명령어는 다음과 같다
• List partition (파티션 목록 확인)
• Select partition n (n = 파티션 번호)
• Assign letter=G (파티션에 G 문자 할당)
문자 할당 제거
• Select partition n (n = 파티션 번호)
• Remove letter=G (파티션에 할당되어 있는 G 문자 제거)
👍mount
드라이브 문자 대신 드라이브 경로를 할당한다. 문자 제한없이 많은 드라이브에 액세스 할 수 있는 장점이 있다.
기본 NTFS 볼륨이나 동적 NTFS보륨에 있는 빈 폴더에만 사용한다.
드라이브 드라이브 경로 할당 명령어는 다음과 같다
•C: mount 폴더 생성
List partition ( 파티션 목록 확인 )
Select partition n (n = 파티션 번호)
Assign mount=C: mount
드라이브 경로 제거
Select partition n (n = 파티션 번호 )
Remove mount=C: mount
GUI 상에서는
디스크 관리에서 빈공간 - 드라이브 문제 및 경로 변경 - 추가 - 비어있는 NTFS 폴더에 탑채 - C 드라이브에서 추가하고 싶은 곳 선택 - 포맷
하면 C의 폴더 안의 파일을 비어있는 디스크 공간으로 저장하게 된다.
🤷♂️파티션 확장 및 축소
Window Server 2008에서는 주 파티션의 경우에도 볼륨 확장 및 축소가 가능하다.
확장은 디스크의 남은 공간만큼 확장이 가능하고 축소는 사용 중인 공간을 제외한 공간만큼 축소가 가능하다.
축소를 할 때 데이터 손실을 대비하여 백업하는 것이 좋다.
파티션 우 클릭 후 볼륨 확장 또는 축소를 할 수 있다.
관련 명령어는 다음과 같다.
확장
• Diskpart
• List disk ( 디스크 목록 확인 )
• Select disk n (n = 디스크 번호)
• List partition ( 파티션 목록 확인 )
• Select partition n (n = 파티션 번호)
• Extend size=< 크기
축소
• Select partition (n = 파티션 번호)
• Shrink querymax (축소 가능한 용량 확인)
• Shrink desired=< 크기
※NTFS가 아니면 볼륨 확장을 하지 못한다.
🤷♀️기본 디스크 VS 동적 디스크
기본 디스크 | 동적 디스크 |
1.파티션으로 구분 2.여러개의 물리적 디스크를 하나의 논리 디스크로 구성 불가능 3.4개의 주 파티션 또는 3개의 주 파티션과 1개의 확장 파티션으로 나눈다(MBR) 4.무제한으로 파티션 생성이 가능하지만 Windows에서는 128개의 주 파티션으로 제한된다(GPT) 5.디스크에 오류 발생 시 복구를 지원하지 않는다 |
1.파티션 대신 볼륨으로 구분 2.여러 개의 물리적 디스크를 하나의 논리 디스크로 구성 가능 3.볼륨 수에 제한이 없다 4.디스크에 오류 발생시 복구를 지원하는 디스크 구조를 만들 수 있다.(RAID-1, RAID-5) |
기본 디스크에서 동적 디스크로 변환 시 데이터 손실 없이 변환이 가능하다.
하지만 모든 디스크를 변환할 수 있는 것은 아니다. ( 이동식 디스크는 동적 디스크로 변환 불가)
기본 디스크에 파티션은 단순 볼륨으로 변환된다. 동적 디스크에서 기본 디스크로 되돌리기 위해서는 기존의 볼륨을 모두 제거해야 가능하다.
변환과 관련된 명령어는 다음과 같다
- List disk
- Select disk n (n=디스크 번호)
- convert dynamic
단순 볼륨은 동적 디스크에서 사용 가능한 볼륨이다.
하나의 디스크 공간을 나누고 볼륨 수에 제한이 없으며 확장 및 축소가 가능하다.
기본 디스크의 주 파티션과 같은 역할을 한다.
관련 명령어는 다음과 같다
- List disk
- Select disk n (n=디스크 번호)
- Create volume simple size=<크기>
주 파티션은 같은 디스크 공간에만 확장을 하였지만 볼륨은 같은 디스크 공간 또는 다른 디스크 공간에서 확장(Span Volume)이 가능하다. 이와 관련된 명령어는 다음과 같다.
확장
• Diskpart
• List disk ( 디스크 목록 확인 )
• Select disk n (n = 디스크 번호)
• Detail disk ( 디스크 정보 , 디스크에 생성된 볼륨 확인 )
• Select volume n (n = 볼 륨 번호)
• Extend size=< 크기 >
축소
• Select partition (n = 볼륨 번호)
• Shrink querymax 축소 가능한 용량 확인
• Shrink desired=< 크기>
Span Volume은 동적 디스크 2개 이상 최대 32개까지 생성이 가능하다.
확장 및 축소도 가능하지만 내결함성을 갖지 않고 시스템 볼륨이나 부팅 볼륨이면 Span Volume 을 구성하지 못한다.
관련 명령어는 다음과 같다.
List disk ( 디스크 목록 확인 )
Select disk n (n = 디스크 번호 )
Create volume simple size=<크기>
Extend size=< 크기 > disk=n (n = 디스크 번호)
'OS & Server > 윈도우 서버' 카테고리의 다른 글
Active Directory 개체에 대한 관리 액세스 권한 위임 (0) | 2020.02.09 |
---|---|
그룹 정책(2) (0) | 2020.02.09 |
그룹 정책 (1) (0) | 2020.02.09 |
RAID (Redundant Arrays of Independent Disks) (0) | 2020.02.09 |
모니터링 (0) | 2020.02.08 |