1. 하디 디스크 관련 분할 구성 단위
ㅇ 파티션, 볼륨 비교
- 파티션 : 고정적이고, 보다 물리적인 개념이 강함
- 볼륨 : 유동적이고, 보다 논리적인 개념이 강함
* 기본적으로, 둘 다 디스크를 논리적으로 나누는 구역의 의미를 갖으며,
. 두 용어가 자주 혼용되곤 함
※ [참고] ☞ 디스크 분할 단위 (디스크 섹터, 디스크 클러스터, 디스크 블록) 참조
- 섹터 : 소프트웨어적으로 접근할 수 있는 가장 작은 단위 임
. 例) 하드디스크 섹터 : 512 바이트, CD-ROM 섹터 : 2048 바이트
- 클러스터 : 하나의 파일이 할당될 수 있는 가장 작은 디스크 공간
. 각 클러스터는 1 이상의 섹터들로 구성되어 하나의 파일 단위 형성
- 블록 : 운영체제가 디스크,스토리지 등에서 읽고, 쓰고, 탐색하는 기본 단위
. 각 블록은 1 이상의 섹터들을 기본으로 함
2. 파티션 (Partition)
ㅇ 디스크를 논리적으로 분할,통합하기 위한 것
- 보통, 하나의 디스크를 1 이상의 파티션으로 분할
- 또한, 여러 개의 디스크를 하나의 파티션으로 통합할 수도 있음
ㅇ 운영체제는,
- 각 파티션을 별도의 독립된 디스크 처럼 취급함
ㅇ 각 파티션은,
- 보다 작은 단위인 섹터 or 클러스터들이 모여 이루어진 큰 덩어리로 간주됨
ㅇ 물리적인 관점에서,
- 하드디스크 내 하나의 파티션이 여러 실린더로 구성됨
※ [리눅스]
- 파티션 종류
. 기본 파티션 (주 파티션, primary partition)
. 확장 파티션 (extended partition)
. 논리 파티션
. 스왑 파티션 : 가상 기억장치
. LVM (Logical Volume Manager)
* 하나의 파티션 내 기본,확장 모두 총 4개까지 가능
. 파티션을 4개 이상 늘리려면, 확장 파티션 내 논리 파티션으로 좀더 분할 가능
. 단, 하나의 하드디스크 내 논리 파티션은 한군데 만 가능하고, 그 수는 총 12개까지 가능
* 스왑, LVM 각각은, 파티션 내부 물리적 포멧이,
. 일반 파티션(기본,확장,논리)과는 다르게 정해짐
- 파티션 수행 명령어
. fdisk : 과거 MBR 파티션 테이블 만을 다룸
. gpart : 최근 GPT(GUID Partition Table)를 다룸
- 파티션 색인화 (파티션 테이블 관리)
. MBR : 하나의 드라이브에 4개 주 파티션까지 분할 가능
.. 주 파티션에는 다수 확장 파티션을 갖을 수 있음
. GPT : 하나의 드라이브에 128개까지 파티션 분할 가능
- 각 파티션 접근은, 일반 파일을 다루는 (읽고 쓰기) 방식과 동일
. 각 디스크 파티션 마다, /dev 내 대응되는 파일로 생성됨
. 例) SATA 연결 방식의 첫째 파티션이면, `sda1`이라는 파일과 대응됨
. 例) MBR 확장 파티션이면 번호 5부터 시작하여, `sda5`,... 이라는 파일들과 대응됨
3. 볼륨 (Volume)
ㅇ 디스크 상의 논리적인 분할 단위
- 파티션 보다 더 유동적이고, 논리적인 개념 임
ㅇ 볼륨 구분 관리
- 단순 불륨 : 하나의 파티션을 하나의 볼륨으로 관리
- 멀티 파티션 볼륨 : 다수의 파티션을 하나의 볼륨으로 관리
ㅇ 볼륨 마운트
- 어떤 디렉토리에다가 하위 디렉토리로써 어떤 볼륨을 마운트하는 것
※ 윈도우즈 NTFS에서, 클러스터 번호
- 볼륨 내 클러스터 번호 : LCN (Logical Cluster Number)
- 볼륨 내 파일 번호 : VCN (Virtual Cluster Number)