강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

parted 로 대용량 디스크 파티션을 마음대로 설정해 보자.

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

parted 로 대용량 디스크 파티션을 마음대로 설정해 보자.




 

, 그럼 이제 parted를 이용하여 실제로 작업을 해 보도록 하겠습니다.

 

 

 

먼저 /dev/sdb장치를 지정하여 다음과 같이 parted를 실행합니다.

 

 

 

 

 

 

작업1 : parted시작과 print 결과보기

 

가장 먼저, parted를 실행하고 파티션 설정내용을 확인하였습니다.

 

 

 

, print를 실행한 결과 아무런 설정내용이 존재하지 않음을 알 수 있습니다.

 

 

 

 

 

[root@su241 ~]# parted /dev/sdb

GNU Parted 1.7.1

Using /dev/sdb

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted)  

(parted) print                                                           

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

 

Number  Start  End  Size  Type  File system  Flags

 

(parted)                                                                 

 

 

작업2 : 레이블타입을 gpt로 지정하기

 

그리고 다음은 대용량 디스크 장치 사용을 위하여 디스크 레이블명으로 gpt를 지정한 것입니다.

 

 

 

아래의 “mklabel gpt”를 실행한 후에 print의 결과에서 “Partition Table: gpt”를 눈여겨 보시기 바랍니다.

 

 

 

참고로 이전에 실행했던 print의 결과에서는 “Partition Table: msdos”로 설정되어 있다는 것도 확인하시기 바랍니다.

 

 

 

 

 

(parted) mklabel gpt

(parted) print                                                            

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start  End  Size  File system  Name  Flags

 

(parted)

 

 

작업3 : 파티션 설정하기와 빠져나오기

 

이번에는 전체용량을 하나의 파티션으로 설정하기 위하여 mkpart라는 명령어를 실행하였습니다.

 

 

 

, 주파티션으로 지정하기 위하여 “primary”를 지정하였으며 0값은 처음부터 지정하기 위한 값이고, -1은 마지막까지를 지정한 것입니다.

 

 

 

참고로 음수(negative value)의 값은 마지막까지를 의미합니다.

 

 

 

그 결과를 확인하기 위하여 print를 실행하였습니다.

 

 

 

결과를 확인하십시요. 그런 다음 quit를 실행하여 쉘로 빠져 나왔습니다.

 

 

 

 

 

 

(parted) mkpart primary 0 -1

(parted) print                                                            

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name     Flags

 1      17.4kB  8590MB  8590MB               primary      

 

(parted) quit                                                             

[root@su241 ~]#

 

 

작업4 : 기존 파티션 삭제하기

 

이번에는 이미 설정된 파티션을 삭제하는 작업입니다.

 

 

 

다음과 같이 parted를 다시 실행하여 print를 실행하였습니다.

 

 

 

그 결과 앞에서 설정했던 파티션이 하나 존재하고 있다는 것을 알 수 있습니다.

 

 

 

그리고 이 파티션을 삭제하가 위하여 “rm 1”이라고 하였습니다.

 

 

 

그 결과 1번 파티션이 삭제되었음을 알 수 있습니다.

 

 

 

 

 

[root@su241 ~]# parted /dev/sdb

GNU Parted 1.7.1

Using /dev/sdb

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted)                                                                 

(parted) print                                                           

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name     Flags

 1      17.4kB  8590MB  8590MB               primary      

 

(parted)                                                                 

(parted) rm 1                                                            

(parted)                                                                 

(parted) print                                                            

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start  End  Size  File system  Name  Flags

 

(parted)

 

 

작업5 : 파티션설정과 함께 파일시스템 생성하기

 

이번에는 mkpartfs를 이용하여 파티션생성과 함께 파일시스템을 생성하는 작업을 해보도록 하겠습니다.

 

 

 

, 다음의 작업은 /dev/sdb를 대상으로 0부터 마지막 끝까지 100%의 용량으로 파일시스템 타입은 ext2로서 파티션타입은 주파티션(primary partition)으로 생성한 예입니다.

 

 

 

아래 mkpartfs print의 결과를 확인하시기 바랍니다.

 

 

 

 

 

(parted)                                                                  

(parted) mkpartfs primary ext2 0 100%

(parted)                                                                 

(parted) print                                                           

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name     Flags

 1      17.4kB  8590MB  8590MB  ext2         primary      

 

(parted)

 

 

작업6 : 3개의 파티션으로 나누기

 

, 이번에는 /dev/sdb장치를 대상으로 3개의 파티션으로 나누어 보겠습니다.

 

 

 

먼저 parted를 실행한 후에 print를 실행하여 현재 아무런  파티션이 존재하지 않음을 확인하였습니다.

 

 

 

그런 다음 3개의 mkpart명령어를 실행하였습니다.

 

 

 

첫번째는 0부터 400까지, 두번째는 401부터 600까지, 세번째는 601부터 마지막까지라는 의미로 100%를 지정하였습니다.

 

 

 

이렇게 3개의 파티션을 모두 primary타입으로 지정하였습니다.

 

 

 

 

 

[root@su241 ~]# parted /dev/sdb

GNU Parted 1.7.1

Using /dev/sdb

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted)                                                                 

(parted) print                                                           

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start  End  Size  File system  Name  Flags

 

(parted)                                                                 

(parted) mkpart primary 0 400                                            

(parted) mkpart primary 401 600

(parted) mkpart primary 601 100%                                         

(parted)                                                                 

(parted) print                                                           

 

Disk /dev/sdb: 8590MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name     Flags

 1      17.4kB  400MB   400MB                primary      

 2      400MB   600MB   200MB                primary      

 3      600MB   8590MB  7990MB               primary      

 

(parted)                                                                 

(parted) quit                                                             

[root@su241 ~]#

 

이상과 같이 parted를 이용한 파티션 설정작업에 대해서 알아보았습니다.

 

 

 

이번 장에서는 parted에 대해서만 다루었지만, 여러분들께서는 반드시 fdisk와 함께 익혀두셔야 합니다.

 

 

 

, parted가 매우 강력한 파티션닝도구임에는 재론의 여지가 없습니다.

 

 

 

그렇다고 fdisk를 모른 다른 것은 말이 되지 않습니다.

 

 

 

반드시 fdisk와 함께 parted를 공부해 두시기 바랍니다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  96 명