연습장

파티션, 파일 시스템 , LVM 본문

리눅스 마스터 2급

파티션, 파일 시스템 , LVM

js0616 2024. 5. 27. 22:44

 

 

파티션

  • 파티션은 디스크 공간을 논리적인 구획으로 나누는 것입니다.
  • 각 파티션은 파일 시스템을 포함할 수 있으며, 보통은 디스크의 시작 부분부터 연속적인 영역을 차지합니다.
  • 파티션은 정적이며, 크기를 조정하려면 디스크의 파티션 테이블을 수정해야 합니다.
  • 일반적으로 MBR(Master Boot Record) 또는 GPT(Guid Partition Table) 형식의 파티션 테이블을 사용합니다.

 

파티션의 장점

 

  1. 단순성: 스토리지를 간단하게 나누고 관리할 수 있습니다.
  2. 안정성: 파일 시스템 손상 시 해당 파티션만 영향을 받으므로 시스템 안정성이 향상됩니다.
  3. 호환성: 다양한 운영 체제에서 사용 가능하며 데이터 공유가 용이합니다.
  4. 성능 향상: 각 파티션에 다른 파일 시스템을 선택하여 성능을 최적화할 수 있습니다.
  5. 보안 강화: 중요한 데이터를 별도의 파티션에 저장하여 보안을 강화할 수 있습니다.

 

멀티 부팅이란 하나의 컴퓨터에 여러 개의 운영 체제를 설치하고 부팅할 수 있는 것을 의미합니다.

 

하나의 하드 디스크를 여러 개의 파티션으로 나눈 후, 각 파티션에 다른 운영 체제를 설치할 수 있습니다.

그런 다음 부팅할 때 사용자는 부트 로더를 통해 어떤 운영 체제를 실행할지 선택할 수 있습니다.

대표적인 부트 로더로는 GRUB(GRand Unified Bootloader)가 있습니다.

 


파티션의 구분 

 

  1. 주 파티션 (Primary Partition):
    • 주 파티션은 하드 디스크의 주요 영역 중 하나입니다. 하드 디스크는 최대 4개의 주 파티션을 가질 수 있습니다.
    • 주 파티션은 부팅 가능한 운영 체제가 설치되는 영역으로 사용됩니다. 각 주 파티션은 독립적인 파일 시스템을 가질 수 있습니다.
  2. 확장 파티션 (Extended Partition):
    • 확장 파티션은 주 파티션 중 하나를 확장하여 추가적인 논리 파티션을 생성할 수 있게 해줍니다.
    • 확장 파티션은 실제 데이터를 저장하지 않으며, 단순히 논리 파티션을 생성하는 데 사용됩니다.
  3. 논리 파티션 (Logical Partition):
    • 확장 파티션 내에 만들어지는 파티션으로, 주 파티션과는 달리 부팅할 수 없습니다.
    • 확장 파티션을 통해 만들어진 논리 파티션은 부팅 가능한 운영 체제를 설치할 수 없으며, 주로 데이터 저장 및 파일 시스템 구성에 사용됩니다.
    • 하나의 확장 파티션 안에는 여러 개의 논리 파티션을 생성할 수 있습니다.
  4. 스왑 파티션 (Swap Partition):
    • 스왑 파티션은 리눅스 시스템에서 가상 메모리를 관리하기 위해 사용됩니다.
    • 스왑 파티션은 주로 RAM이 부족한 경우에 시스템의 성능을 향상시키기 위해 사용됩니다.
    • 스왑 파티션은 일반적으로 리눅스 시스템에서 사용되며, 윈도우 시스템에서는 페이지 파일로 대체됩니다.

1 ~ 4 : primary or extended 파티션

5 ~  : logical 파티션

 

마운트 

파일 시스템을 마운트한다는 것은 특정 디렉터리에 다른 디바이스나 파일 시스템을 연결하여 해당 디렉터리에 접근할 수 있도록 만드는 것을 의미합니다.

 


 

파일 시스템 

디스크의 파티션에 파일을 사용할 수 있도록 구성해 놓은 것 혹은 구성 방식 -> 규칙, 구조

 

리눅스 전용 : ext1, ext2, ext3, ext4

저널링 파일 시스템 : JFS, XFS

네트워크 파일 시스템 : SMB, NFS

클러스터링 파일 시스템 : GFS

장치 파일 시스템 : IS9660, UDF

운영체제별 파일 시스템 : FAT32, NFTS, HPFS

 

 


LVM 

 

리눅스의 Logical Volume Manager (LVM)는 디스크 관리를 용이하게 하는 유연한 시스템입니다.

일반적으로 LVM을 사용하면 디스크 파티션을 생성하고 관리하는 것보다 더 많은 유연성을 얻을 수 있습니다.

 

  • LVM은 물리 디스크나 파티션을 하나 이상의 논리적인 볼륨으로 추상화하여 관리하는 시스템입니다.
  • 물리 디스크나 파티션을 볼륨 그룹으로 묶어 하나의 큰 스토리지 풀을 형성합니다.
  • 볼륨 그룹에서 논리적 볼륨을 생성하고 크기를 동적으로 조정할 수 있습니다.
  • 논리적 볼륨은 파일 시스템을 구성할 수 있으며, 여러 디스크를 관리하기 용이하며 유연성이 뛰어납니다.
  • LVM은 데이터 이동, 스냅샷, 복제 등의 고급 기능을 제공합니다.

 

  1. Physical Volumes (PVs): 물리 디스크나 파티션을 나타냅니다. 이는 LVM에서 사용할 수 있는 스토리지 공간을 제공합니다.
  2. Volume Groups (VGs): 하나 이상의 물리적 볼륨을 묶어 논리적 스토리지 단위를 형성합니다. 여러 물리 볼륨을 하나의 큰 스토리지 풀로 만듭니다.
  3. Logical Volumes (LVs): 논리적 볼륨은 볼륨 그룹에서 할당된 가상 디스크와 같습니다. 이는 사용자가 파일 시스템을 만들거나 마운트하는 데 사용할 수 있는 스토리지 블록입니다.

 

 

 

 

 

 

 

PE : Physical Extent, PV에서 나누어 사용하는 블록. 4MB 단위

 

 


출처

 

https://chatgpt.com/

 

https://velog.io/@skw0702/%EB%A6%AC%EB%88%85%EC%8A%A4-LVM-%ED%8C%8C%ED%8B%B0%EC%85%94%EB%8B%9D

 

https://www.youtube.com/watch?v=zn6RBsyrt-U&list=PLQgMSoJkoYmY_BH1WhnOdfCnx31npCZnR&index=47

 

 

'리눅스 마스터 2급' 카테고리의 다른 글

01. 권한 및 그룹 설정 (chmod)  (0) 2024.06.05
권한 및 그룹 설정  (0) 2024.05.29
리눅스 기본 명령어  (0) 2024.05.28
리눅스 특징  (0) 2024.05.28
RAID  (0) 2024.05.27