파티션(Partition)

mDev_97·2022년 1월 18일

LINUX

목록 보기
2/3

파티션이란?

• 하나의 물리적 디스크를 여러 개의 논리적 디스크로 분할하는 것

장점

• 파티션마다 독립적인 파일 시스템 운영
-> 부팅 시간 단축

• 특정 파티션의 파일 시스템이 손상되어도 다른 파티션에 영향 x
-> 높은 안정성 보장

• 백업과 업그레이드가 편리

• 파티션 상태 정보를 확인할 수 있는 파일 : /proc/partitions

종류

주 파티션(Primary Partition)

• 부팅이 가능한 기본 파티션
• 하나의 하드디스크에 최대 4개의 주 파티션으로 분할 가능
• 4갱 이상의 파티션이 필요할 시 하나의 확장 파티션을 설정

확장 파티션(Extended Partition)

• 주 파티션 내에 생성
• 하나의 물리적 디스크에 한 개만 생성
• 데이터 저장 영역을 위한 것 x
• 논리 파티션을 생성
• 파티션 번호 1~4번이 할당된다.

논리 파티션(Logical Partition)

• 확장 파티션 내에 생성
• 12개 이상 생성하지 않는 것을 권장
• 5번 이후의 번호가 붙여진다.

스왑 파티션(Swap Partition)

• 하드디스크의 일부를 메모리처럼 사용하는 영역
주 파티션 or 논리 파티션에 생성
• 부족한 메모리 용량을 하드디스크로 대신함
• LINUX 설치 시 반드시 설치하여야 한다.
• Swap의 크기를 메모리의 2배로 설정을 권고

디스크와 장치명

• 분할된 파티션은 디스크의 장치 파일명 뒤에 숫자를 붙인다.
• 리눅스에서 파티션을 만들고 마운트할 때 지정된 디바이스명을 사용
sd : SCSI or USB 방식 디스크
hd : IDE or ATA 방식 디스크
fd : 플로피 디스크
scd or sr : CD-ROM
xd : XT 디스크

파일 시스템

• 운영체제가 파일을 시스템의 디스크 파티션 상에 구성하는 방식
• 파일을 일정 규칙으로 저장하기 위해 규정 방식을 제시
• if 파일 시스템 x -> 파일 시스템을 생성해야 사용 가능
• LINUX는 다양한 파일 시스템을 지원

LVM

• Logical Volume Manager
• 여러 개의 하드디스크를 합쳐서 사용하는 기술
한 개의 파일 시스템을 사용
• 서버 운영 시, 대용량 저장 공간이 필요할 경우 사용
• 파티션의 크기를 줄이거나 늘릴 수 있다.

물리 볼륨

• 여러 개의 물리적 하드디스크

볼륨 그룹

• 물리 볼륨을 합쳐서 하나의 물리적 그룹으로 만드는 것

논리 볼륨

• 볼륨 그룹을 다수의 논리 그룹으로 나누는 것

RAID

복수 배열 독립 디스크
• 여러 개의 물리적 디스크를 하나의 논리적 디스크로 인식하여 작동하게 하는 기술
• 여러 하드디스크에 일부 중복된 데이터를 나눠서 저장
레벨 : 데이터를 저장하는 방법

하드웨어 RAID

• 여러 개의 하드디스크를 장비로 만들어 그 자체를 공급
• 안정된 시스템일수록 고가

소프트웨어 RAID

• 하드웨어 RAID의 대안
• 운영체제에서 지원하는 방식
• 저렴하다.

RAID 0

스트라이핑 저장 방식 : 연속된 데이터를 나눠서 저장
• 최소 2개의 하드디스크 필요
• 입출력 작업이 모든 디스크에서 동시에 진행
• 고장 대비 능력 X

RAID 1

미러링 방식 : 하나의 디스크에 데이터를 저장하면 다른 디스크에 동일한 내용을 백업
• 2배의 용량이 필요
• 결함허용을 제공
• 공간 효율성이 낮다.
• 주요 데이터 저장에 적절

RAID 2

스트라이핑 저장 방식
• 기록용 디스크와 데이터 복구용 디스크 별도 제공
• 해밍 코드 사용
• 사용 효율이 낮음

RAID 3

스트라이핑 저장 방식
• 패리티 방식 이용(오류 검출)
• 최소 3개 이상의 하드디스크 필요
-> 패리티 정보를 저장하는 전용 디스크가 필요
• 대형 레코드가 사용되는 단일 사용자 시스템에 적합
• BYTE 단위로 데이터 저장

RAID 4

• RAID 3와 유사
• 블록 단위로 데이터 저장

RAID 5

스트라이핑 저장 방식
• 디스크마다 패리티 정보를 갖는다.
• 실무에서 많이 사용
• 쓰기 작업이 적은 다중 사용자 시스템에 적합

RAID 6

• RAID 5를 확장한 것
• 듀얼 패리티를 사용
• 최소 4개의 드라이브가 필요

RAID 0+1

• RAID 0 과 RAID 1을 조합
• 디스크 2개씩 RAID 0으로 구성, RAID 0으로 구성된 하드디스크들은 RAID 1로 구성
• 미러링 방식 전에 스트라이핑 방식을 진행
• 속도가 빠름
• 데이터 복구 시간이 길다.

RAID 1+0

• RAID 0+1와 반대로 구성
• 미러링 방식 후에 스트라이핑 방식을 진행
• 손실된 데이터만 빠르게 복원 가능
• RAID 0+1보다는 운영상 유리하다.

파티션 분할

fdisk : 파티션 테이블을 관리하는 명령어
-> 디스크 파티션을 생성, 수정, 삭제가 가능한 유틸리티

명령어

a : 부팅 파티션 지정
l : 지원하는 파티션 목록 확인
n : 새 파티션 추가
t : 파티션 종류 변경
w : 파티션 정보 저장
p : 파티션 정보 확인
q : 작업 종료

profile
안녕하세요. 백엔드, 클라우드, 인프라에 관심과 열정이 있는 김문성입니다. 😊

0개의 댓글