1 minute read

Partition

디스크를 논리적인 크기로 분할/통합해서 사용하는 것
OS는 각 파티션을 하나의 디스크로 인식하며 한번 분할/통합 하면 변경, 추가가 매우 어려움

 

Volume

볼륨, 논리 드라이브(Logical Drive) 하나의 파일 시스템을 갖춘 접근 가능한 스토리지 영역
보통 단일 파티션에 상주하지만 여러 디스크에 걸쳐 존재 할 수도 있음
파티션과는 다른 개념으로 논리적이며 매우 유동적인 개념임
추가 제거 변경이 용이함

 

Device File

리눅스에서 디바이스를 관리하는 파일
리눅스에서 어떤 디바이스를 마운트 하면 디바이스 파일로 관리를 하며 이 디바이스 파일을 사용할 수 있게 하는 것을 드라이버라고 함

디바이스의 종류

  • Block Device
    HDD, ODD, Flopy Disk등 블록 혹은 섹터등의 __정해진 단위__로 데이터를 전송하는 디바이스
    I/O 전송 속도가 높음
    ls -la시 접근 권한 앞에 있는 파일 유형이 b

  • Character Device
    키보드, 마우스, 테이프, 모니터, 프린터 등의 디바이스 존재
    byte 단위로 데이터를 전송
    I/O 전송 속도가 다소 느릴 수 있음
    파일 유형은 c

 

LVM

Logical Volume Manager
Logical Volume을 관리하기 위한 Linux 커널에서 지원하는 프로그램
파티션 대신 볼륨이라는 단위로 저장장치를 다룸
디스크 -> 파티션 -> 볼륨그룹 -> 논리그룹 -> 파일시스템
이런 식으로 파일 시스템을 만듦

LVM은 볼륨을 다루기 때문에 디스크 변경, 추가 작업이 매우 용이함

디스크를 더 유연하게 사용하기 위해 파티션을 논리적인 볼륨으로 바꿔서 사용함
여러 파티션을 하나의 논리적인 볼륨으로 묶은 뒤 다시 필요한 크기만큼 나눠서 사용이 가능

LVM1, LVM2가 있는데 보통 LVM2를 사용

 

PV

Phsycal Volume
LVM에서 블록 디바이스를 사용하기 위해 해당 블록 디바이스들을 이루고 있는 파티션을 변환한 것

PE

Alt text

< PE >

 

Physical Extent

PV를 구성하는 일정한 크기의 블록
기본은 4MB이며 LE(Logical Extent)들과 1:1로 대응됨
각 PV들은 동일한 크기의 PE들로 구성이 됨

VG

Alt text

< VG >

 

Volume Group

PV들의 집합, LV를 할당 할 수 있는 공간을 말함
PV로 초기화된 장치들은 VG로 통합 하게 됨
각 VG안에서 공간을 쪼개 LV로 만들 수 있음

LV

Alt text

< LV >

 

Logical Volume

사용자가 최종적으로 다루게 되는 논리적인 스토리지
생성된 LV는 파일시스템 / 데이터베이스 등으로 사용됨
LV를 구성하는 LE들은 PV의 PE와 1:1 대응하여 매핑됨

LE

Alt text

< LV >

 

Logical Extent

LV를 구성하는 일정한 크기의 블록
PV와 1:1로 매핑되므로 기본 크기는 4MB이며 반드시 PV의 크기와 같다