'스스로 코딩/잡다한 것들'에 해당되는 글 1건

안녕하세요. 오늘은 gdisk에 대해서 설명드리려고 합니다. gdisk는 하드디스크 파티션을 분할하고 포맷하고 여러가지 하드웨어 작업을 할 수 있는 프로그램 입니다.


요즘에는 그냥 기본적으로 운영체제를 설치할 때 파티션을 분할하고 포맷할 수 있게 편하게 GUI형식을 지원하잖아요? 그런데 예전에는 다 일일이 해주었다고 하네요 ㅎㅎ. 그래서 저도 고전을 배우고 이렇게 소개하게 되었습니다.


명령어는 아래와 같습니다.


주 명령어

/gdisk 숫자 : 실제 하드 디스크를 선택합니다.

/cre : 파티션을 생성하기 위해 쓰는 명령어

/del : 파티션을 삭제하기 위해 사용하는 명령어

/act : 파티션 활성화(운영체제가 설치된 파티션에 A 표시가 없으면 부팅 못함.★중요★)

/-act : 파티션 활성화 해제

/hide : 파티션 숨기기

/-hide : 숨겼던 파티션 해제

/mbr : 디스크 MBR로 초기화하기.(MBR에 있는 바이러스를 제거할 때 사용한다.)

/diskwipe : 디스크 로우레벨 포맷하기


보조 옵션 명령어

/all : 파티션 전체 선택

/pri : primary의 약자 주 파티션

/ext : extended의 약자 확장 파티션

/log : logical의 약자 논리 파티션

/for : format의 약자 포맷 하기

/q : format의 보조 옵션 명령어. 빠른 포맷하기.

/sz : 파티션 size(크기)설정. MB단위로 줄 수 있고 %(percent)형식으로도 정할 수 있다.(사이즈를 정하지 않으면 자동으로 남은 모든 공간을 할당받습니다.)

/p:숫자 : 몇번 파티션인지 정한다.


아! 그리고 논리 파티션은 확장 파티션이 있어야 사용이 가능한 겁니다.

확장 파티션안에 논리적인 파티션이 존재하는 겁니다. 논리적인건 저희가 만들어주는 것이지요.


이제 사진으로 설명해드리겠습니다.

VMware를 이용하여 작업했습니다.


Gdisk를 실행한 모습 입니다. 디스크는 2개가 있고 첫번째 디스크는 파티션이 하나고 용량은 60GB정도 됩니다.

두번째 디스크는 파티션이 3개고 용량이 62GB정도 됩니다. 


첫번째 디스크는 제 USB 64GB꺼구요. 2번째 디스크는 가상머신에서 실제 하드디스크 용량 입니다.

컴퓨터는 USB도 하드디스크로 인식합니다.



제가 여기서 gdisk 2 를 선택했습니다. 그 말은 2번째 디스크를 선택하겠다는 뜻 입니다.

제 2번째 하드디스크의 첫번째 파티션이 활성화(act)되어있군요.. 그리고 확장파티션을 사용하고 있네요.

운영체제를 설치했을 때는 주 파티션을 2개로 잡았기 때문에 아마 둘다 주 파티션일 겁니다.



제가 gdisk 2 /del /all 이라는 명령어를 입력했습니다. 이 말은 2번째 디스크의 모든 파티션을 삭제하라는 명령어 입니다.

보시는 바와 같이 Status(상태)가 deleted로 되었습니다. 



gdisk 2 로 다시 디스크를 봤습니다. 파티션들이 모두 깔끔하게 사라지고 파티션을 만들 차례가 되었군요.



자 이제 파티션을 만들 때 입니다. 

gdisk 2 /cre /pri /sz:30000 /for /q 

명령어 설명 : 주 파티션(primary)으로 30GB의 파티션을 만들겠다. 포맷을 빠르게 해서.

30GB의 용량을 가진 주 파티션이며 파일 시스템은 FAT32 방식을 사용한다.



gdisk 2 /cre /ext

명령어 설명 : 디스크 2의 확장 파티션을 생성합니다.(사이즈를 정하지 않으면 자동으로 모두 할당 합니다.)

전체 하드디스크가 100%인데 1번 파티션이 49%를 사용하고 있고

    2번 파티션이 51%를 사용해서 총 100%를 사용합니다.



gdisk 2 /cre /log /sz:30%

명령어 설명 : 확장 파티션안에 논리 파티션을 사이즈는 30%로 만듭니다.



gdisk 2 /cre /log /sz:20% /for

명령어 설명 : 확장 파티션안에 논리 파티션을 사이즈는 20%로 만듭니다.

여기서는 /for 명령어로 포맷을 하라고 명령했기 때문에 포맷 중인 상태가 나나탑니다. 

94%정도 진행되었군요. 100%가 되면 완료 됩니다.



gdisk 2 

잘 만들어졌군요! 



gdisk 2 /cre /log

명령어 설명 : 확장 파티션안에 남은 모든 용량을 논리 파티션으로 할당 받습니다. 

ㅋㅋ 1%만 남아서 1%만 할당 받았군요.



gdisk 2 /act /p:1

명령어 설명 : 2번째 디스크의 1번째 파티션을 act로 활성화 주었습니다. Status의 A가 잘 나왔죠? ㅎㅎ



gdisk 2 /hide /p:2

명령어 설명 : 2번째 파티션인 확장 파티션을 hide로 숨겼습니다. Status(상태)가 H로 설정되었습니다.



ㅋㅋ 논리 파티션이 안보이네요.



gdisk 2 /-hide /p:2

명령어 설명 : 2번째 파티션인 확장 파티션을 hide 해제 합니다.

해제 했더니 다시 정상적이게 논리 파티션들이 나타났군요!



이상 Gdisk를 이용하여 파티션을 분할하고 포맷하는 방법을 알아보았습니다!


참고하면 좋은 글 : http://egloos.zum.com/conden/v/1203870

블로그 이미지

Cyberworld

Everything is connected, connection is power.

,