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에 자료들을 저장 할 수 있다.
( 마운트는 장치 파일을 연결 시켜주는 작업이라고 보면 된다 )
댓글