디스크 파티션(Disk Partition)은 하나의 물리적 저장 장치(하드디스크, SSD 등)를 논리적으로 여러 개의 독립된 구획으로 나누는 것을 의미한다. 컴퓨터 저장 장치 관리의 기본 개념 중 하나로, 운영체제와 파일 시스템이 사용하는 표준적인 저장 공간 관리 방식이다.
개념
하나의 물리적 디스크는 파티셔닝(partitioning) 과정을 통해 여러 개의 파티션으로 분할될 수 있다. 각 파티션은 운영체제의 관점에서 별도의 저장 공간으로 인식되며, 각각 독립적인 파일 시스템(예: NTFS, FAT32, ext4 등)을 가질 수 있다. 파티션은 물리적 디스크 내부의 연속된 영역으로 정의되며, 파티션 테이블(partition table)에 그 경계와 속성이 기록된다.
목적과 용도
디스크 파티션을 나누는 주요 목적은 다음과 같다.
- 운영체제와 사용자 데이터를 분리하여 관리함으로써, 운영체제 재설치 시 데이터를 보호하거나 시스템 복구를 용이하게 한다.
- 하나의 디스크에 여러 운영체제를 설치하여 멀티부팅 환경을 구성할 수 있다.
- 파일 시스템의 종류를 파티션별로 달리하여 용도에 맞게 활용할 수 있다.
- 특정 파티션을 격리하여 보안이나 관리 측면에서 독립성을 확보한다.
파티션 테이블 방식
파티션의 구조를 기록하는 방식에는 크게 두 가지가 널리 사용된다.
- MBR(Master Boot Record): 전통적인 방식으로, 디스크의 첫 번째 섹터에 파티션 정보를 저장한다. 최대 4개의 주 파티션(primary partition)을 지원하며, 2TB 이상의 대용량 디스크를 다루는 데 한계가 있다.
- GPT(GUID Partition Table): UEFI 환경에서 사용되는 현대적인 방식으로, 더 많은 수의 파티션을 지원하고 2TB 이상의 대용량 디스크를 처리할 수 있다. 중복 저장과 오류 검증 기능을 포함한다.
파티션과 볼륨의 구분
파티션은 디스크 공간을 나누는 경계를 의미하는 반면, 볼륨(volume)은 운영체제가 실제로 드라이브 문자나 마운트 지점을 통해 접근하는 논리적 저장 단위를 의미한다. 파티션에 파일 시스템을 생성하고 운영체제가 인식하게 되면 볼륨으로서 사용된다.
관련 용어
- 주 파티션(Primary Partition): 부팅 가능한 파티션으로, 운영체제 설치에 사용된다.
- 확장 파티션(Extended Partition)과 논리 파티션(Logical Partition): MBR 체계에서 주 파티션의 개수 제한을 극복하기 위해 사용되는 구조이다.
- 스왑 파티션(Swap Partition): 리눅스 등에서 가상 메모리 용도로 사용되는 파티션이다.
디스크 파티션은 컴퓨터 시스템의 저장 공간을 효율적으로 관리하기 위한 핵심적인 개념으로, 운영체제 설치 과정에서 필수적으로 다루어지며, Windows, macOS, Linux 등 주요 운영체제에서 모두 지원된다.