디스크 관리(3)

estar987·2023년 9월 25일
0

Windows Server

목록 보기
17/33

CLI 모드로 작업

작업 환경

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

디스크관리 스크립트 실습

  1. 첫번째, 두번째, 세번째 디스크 동적 디스크로 변환
  2. 첫번째 디스크에 simple 볼륨 생성(size=1000)
  3. 생성한 볼륨 문자할당 (S)
  4. 생성한 볼륨 마운트 (C:\simple)
  5. 볼륨 포맷
  6. 첫번째 두번째 디스크에 스팬 볼륨 생성(size=1000)
  7. 생성한 볼륨 문자할당 (P)
  8. 생성한 볼륨 마운트 (c:\span)
  9. 볼륨 포맷
  10. 첫번째 두번째 세번째 디스크에 stripe 생성(size=1000)
  11. 생성한 볼륨에 문자할당 (T)
  12. 생성한 볼륨 마운트 (c:\stripe)
  13. 볼륨 포맷
  14. 첫번째 두번째 디스크에 mirror 생성(size=1000)
  15. 생성한 볼륨 문자할당 (M)
  16. 생성한 볼륨 마운트 (c:\mirror)
  17. 볼륨 포맷
  18. 첫번째 두번째 세번째 디스크에 raid-5 생성(size=1000)
  19. 생성한 볼륨 문자할당 (R)
  20. 생성한 볼륨 마운트 (c:\raid)
  21. 볼륨 포맷

작성한 메모장을 c:\diskpart.txt 로 저장!!! 반드시 C:\ 여기에 저장하세요!!

실행 > CMD > diskpart /s c:\diskpart.txt로 실행!!

sel disk 1
online disk
attrib disk clear readonly
convert dynamic

sel disk 2
online disk
attrib disk clear readonly
convert dynamic

sel disk 3
online disk
attrib disk clear readonly
convert dynamic

sel disk 1
create volume simple size=100 disk 1

assign letter=s

assign mount=c:\simple
format quick

create volume simple size=1000
extend size=1000 disk=2

assign letter=p
assign mount=c:\span
format quick

create volume stripe size=1000 disk 1,2,3
assign mount=c:\stripe
format quick

sel disk 1
create vol simple size=1000
add disk 2
assign letter=m
assign mount=c:\mirror
format quick

cre 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:\raid

bat 쉘

  • %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

profile
System / Cloud / DevOps Engineer

0개의 댓글