본문 바로가기
프로그래밍/LINUX

[LINUX 21일차] CentOS 파티션(주 파티션,확장 파티션, 논리 파티션) / 디스크 관리(파티션 명령어<fdisk>) / 파일시스템(mkfs)

by B T Y 2017. 4. 6.
반응형

CentOS 파티션(주 파티션,확장 파티션, 논리 파티션) / 디스크 관리(fdisk) / 파일시스템(mkfs)에 대해서 정리한다.



※ 파티션 ( Partition )



- 연속된 저장 공간을 독립적으로 나눠서 사용



1. 주 파티션 ( Primary Partition )


- 부팅 가능 파티션

- 최대 4개까지 생성 가능

- 파티션 번호 : 1 ~ 4



2. 확장 파티션 ( Extended Partition )


- 논리 파티션을 생성하기 위한 공간

( 파일 저장 용도로 사용 불가능 )


- 파티션 번호 : 주파티션과 동일



3. 논리 파티션 ( Logical Partition )


- 확장 파티션 내에서 생성 가능한 파티션

- 파티션 번호 : 5 ~

( 갯수 제한 없이 생성 가능 )

- 부팅 불가능 파티션





※ 디스크 관리



IDE ( 병렬 )    : hda, hdb, hdc, ...

SCSI ( 직렬 )    : sda, sdb, sdc, ...

SATA ( IDE + SCSI )



1. 파티션 명령어 : fdisk


1) 디스크 정보 확인

#>fdisk -l



( fdisk -l 명령어로 디스크 정보를 확인해 보면 VmWare로 가상 pc 환경을 만들때 설정 했던 

SCSI의 sda의 정보를 확인 할 수 있다 )



2) 파티션 생성

#>fdisk <dev_name>



( VmWare에서 추가해둔 새로운 하드디스크의 파티션을 나눠주기 위해서 fdisk /dev/sdb를 이용해서 

파티션을 나눠주고 m을 누르면 각 명령어마다 도움말이 상세하게 나와있는걸 볼 수 있다 )


* 파티션 나누는 작업을 진행하고 저장하고 작업을 종료하려면 w, 저장하지 않고 종료하려면 q를 

입력해 주고 저장하기전에 파티션 작업 진행 상황을 확인하려면 p를 입력해 준다.




( l을 입력하면 파티션 타입을 볼 수 있는데 주 파티션, 논리 파티션 같은 경우에 83 Linux라는 시스템 id를 사용하고 

확장 파티션은 5 Extended라는 시스템 id를 사용하기 때문에 fdisk -l에서 파티션 번호와 id 번호만 보고도 

무슨 파티션인지를 알아 볼 수 있다 )





※ 파일 시스템



1. 파일 시스템


- 저장 장치에 파일을 관리하기 위한 체계

- 각 운영체제 별로 고유의 파일 시스템이 존재

- Windows : NTFS, FAT16/32/64, ...

- Linux : ext2/3/4, ...



1) 파일 시스템 생성

#>mkfs -t <type> <dev_name>



( /dev/sdb 하드디스크에 정보를 보고 mkfs -t 명령어를 이용해 

주 파티션인 /dev/sdb1에 ext4 파일 시스템을 생성 해주었다 )


* 파티션을 나눈 하드디스크에 정보를 저장하고 사용하려면 파일 시스템이 꼭 있어줘야 한다.

( 파티션을 나눴다면 각 파티션이 독립적으로 동작하기 때문에 각각 

파일 시스템을 전부 생성 해줘야 한다 )



2) 파일 확인

#>file -s <dev_name>



( 파일 시스템을 설정해둔 하드디스크 파일 /dev/sdb1을 file -s 명령어를 이용해서 확인하면 

해당 하드디스크 파일에 사용되는 파일 시스템도 볼 수 있다 )



* 파일 시스템까지 생성 해줬다면 마운트를 이용해서 하드디스크 파일을 연결 해줘야 

새로 만든 /dev/sdb에 자료들을 저장 할 수 있다.

( 마운트는 장치 파일을 연결 시켜주는 작업이라고 보면 된다 )



반응형

댓글