작업 환경
CMD에서 하드 디스크 관리
> diskpart
> list disk
> select disk 1
> sel disk 1
> list disk
- 디스크 1에 * 표시된 것 확인
> onlie disk
- 온라인 된 것 확인
> attributes disk clear readonly
- 읽기 전용 특성을 지워야 수정 가능하다
C 드라이브에 폴더 생성
> create partition primary size 100
- 주파티션은 4개까지만 만들 수 있다
- 디스크 관리(1)에서한 GUI 환경에서 주 파티션 만들기는 4번째는 논리적 파티션 설정을 했는데 CLI 모드에서는 주파티션 4개 생성할 수 있다
> delete partition (del par)
> list par
- 파티션 삭제 확인
> create partition extended
확장 파티션 생성
> create partition log size 1000
> list par
> select partition 1
> format quick
- 하드 디스크 포맷
> assign letter=e
확인
> sel par 2
> format quick fs=fat32
- fat파일 시스템으로 포맷
오류
> assign mount=”c:\음악”
- 한글은 인식을 못해서 “”으로 묶어줘야한다
- 영어는 따로 콜론으로 묶어주지 않아도 명령어가 입력된다
- 다중 선택 안됨
- 동적 디스크로 변환(disk 2, disk 3, disk 4 모두 적용)
스팬 볼륨
스트라이프 볼륨
미러 볼륨
Raid 볼륨
스크립트 자동화
- C드라이브에 메모장 생성, C 드라이브에 게임, music 폴더 생성
→ 스크립트 생성시 디스크 파트 들어가는 명령어 입력하지 말아야함(diskpart)
C:>diskpart /s test.txt
디스크관리 스크립트 실습
- 첫번째, 두번째, 세번째 디스크 동적 디스크로 변환
- 첫번째 디스크에 simple 볼륨 생성(size=1000)
- 생성한 볼륨 문자할당 (S)
- 생성한 볼륨 마운트 (C:\simple)
- 볼륨 포맷
- 첫번째 두번째 디스크에 스팬 볼륨 생성(size=1000)
- 생성한 볼륨 문자할당 (P)
- 생성한 볼륨 마운트 (c:\span)
- 볼륨 포맷
- 첫번째 두번째 세번째 디스크에 stripe 생성(size=1000)
- 생성한 볼륨에 문자할당 (T)
- 생성한 볼륨 마운트 (c:\stripe)
- 볼륨 포맷
- 첫번째 두번째 디스크에 mirror 생성(size=1000)
- 생성한 볼륨 문자할당 (M)
- 생성한 볼륨 마운트 (c:\mirror)
- 볼륨 포맷
- 첫번째 두번째 세번째 디스크에 raid-5 생성(size=1000)
- 생성한 볼륨 문자할당 (R)
- 생성한 볼륨 마운트 (c:\raid)
- 볼륨 포맷
작성한 메모장을 c:\diskpart.txt 로 저장!!! 반드시 C:\ 여기에 저장하세요!!
실행 > CMD > diskpart /s c:\diskpart.txt로 실행!!
sel disk 1
online disk
attrib disk clear readonly
convert dynamicsel disk 2
online disk
attrib disk clear readonly
convert dynamicsel disk 3
online disk
attrib disk clear readonly
convert dynamicsel disk 1
create volume simple size=100 disk 1assign letter=s
assign mount=c:\simple
format quickcreate volume simple size=1000
extend size=1000 disk=2assign letter=p
assign mount=c:\span
format quickcreate volume stripe size=1000 disk 1,2,3
assign mount=c:\stripe
format quicksel disk 1
create vol simple size=1000
add disk 2
assign letter=m
assign mount=c:\mirror
format quickcre vol raid size=1000 disk=1,2,3
assign letter=r
assign mount=c:\raid
format quick실행 결과
정답
sel disk 1
online disk
attributes disk clear readonly
con dyn
sel disk 2
online disk
attributes disk clear readonly
con dyn
sel disk 3
online disk
attributes disk clear readonly
con dyn
sel disk 1
create vol sim size=1000
format fs=ntfs quick
assign letter=s
assign mount=c:\simple
create vol sim size=1000
extend size=1000 disk=2
format fs=ntfs quick
assign letter=p
assign mount=c:\span
create vol stripe size=1000 disk=1,2,3
format fs=ntfs quick
assign letter=t
assign mount=c:\stripe
create vol sim size=1000
add disk 2
format fs=ntfs quick
assign letter=m
assign mount=c:\mirror
create vol raid size=1000 disk=1,2,3
format fs=ntfs quick
assign letter=r
assign mount=c:\raidbat 쉘
- %auto.bat로 저장하시고 cmd창에서 auto 실행시키면 됨%
cd /
md simple
md span
md stripe
md mirror
md raid
echo sel disk 1 > diskpart.txt
echo online disk >> diskpart.txt
echo attributes disk clear readonly >> diskpart.txt
echo con dyn >> diskpart.txt
echo sel disk 2 >> diskpart.txt
echo online disk >> diskpart.txt
echo attributes disk clear readonly >> diskpart.txt
echo con dyn >> diskpart.txt
echo sel disk 3 >> diskpart.txt
echo online disk >> diskpart.txt
echo attributes disk clear readonly >> diskpart.txt
echo con dyn >> diskpart.txt
echo sel disk 1 >> diskpart.txt
echo create vol sim size=1000 >> diskpart.txt
echo format fs=ntfs quick >> diskpart.txt
echo assign letter=s >> diskpart.txt
echo assign mount=c:\simple >> diskpart.txt
echo create vol sim size=1000 >> diskpart.txt
echo extend size=1000 disk=2 >> diskpart.txt
echo format fs=ntfs quick >> diskpart.txt
echo assign letter=p >> diskpart.txt
echo assign mount=c:\span >> diskpart.txt
echo create vol stripe size=1000 disk=1,2,3 >> diskpart.txt
echo format fs=ntfs quick >> diskpart.txt
echo assign letter=t >> diskpart.txt
echo assign mount=c:\stripe >> diskpart.txt
echo create vol sim size=1000 >> diskpart.txt
echo add disk 2 >> diskpart.txt
echo format fs=ntfs quick >> diskpart.txt
echo assign letter=m >> diskpart.txt
echo assign mount=c:\mirror >> diskpart.txt
echo create vol raid size=1000 disk=1,2,3 >> diskpart.txt
echo format fs=ntfs quick >> diskpart.txt
echo assign letter=r >> diskpart.txt
echo assign mount=c:\raid >> diskpart.txt
diskpart /s diskpart.txt