파티션
하나의 물리 디스크를 여러개의 논리 디스크로 분할 하는 것으로
다중 파티션의 장점은 파티션 마다 독립적인 파일 시스템을 구축 할 수 있어 파일 점검시간을 줄여 부팅 시간을 단축 시킬 수 있고,
파티션간 영향을 주지 않기 때문에 높은 안전성을 보장한다.
또, 필요한 파티션만 포맷 할 수 있어 백업과 업그레이드가 편리하다.
/proc/partitions
파티션 상태 정보를 확인 할 수 있는 파일.
파티션의 종류
1. 주 파티션
-부팅이 가능한 기본파티션
-하나의 물리디스크에 최대 4개의 주 파티션 분할이 가능
-4개 이상의 파티션을 사용해야 하는 경우 확장 파티션을 설정하여 해당 파티션에 여러개의 논리 파티션을 설정해야 함
2. 확장 파티션
-주 파티션내에 생성, 1개만 생성가능
-파티션 변호는 1~4번으로 할당
-데이터 저장 용이 아닌 논리 파티션 생성을 위한 것
3. 논리 파티션
-확장 파티션안에서 생성됨
-12개 이상 생성하지 않도록 하고, 5번 이후의 번호가 붙여진다.
4. 스왑 파티션
-메모리 처럼 사용하는 영역
-주 파티션 또는 논리 파티션에 생성됨
-그 크기는 물리 메모리의 2배로 하는 것을 권장
장치 파일 네이밍
1. 하드디스크 유형
IDE 또는 ATA 방식 디스크 - hd
SCSI, USB 방식 디스크 - sd
2. 하드디스크 우선순위
IDE 형식에서는 master(a, c, ...) 또는 slave(b, d, ...) 로 설정 또는
첫번째 a
두번째 b
3. 파티션 번호
1 ~ 4 는 primary, extended
5 ~ 는 logical
위 사진에서
scsi 장치가 존재하고,
scsi 형식에 첫번째 디스크에 두개의 주 파티션과 하나의 논리 파티션인 것을 확인 할 수 있다.
파일 시스템은 운영체제가 파일을 시스템의 디스크 파티션상에 구성하는 방식
파티션에 파일시스템이 없으면 파일 시스템 생성을 거쳐야 사용이 가능.
LVM(Logical Volume Manager)
여려개의 하드디스크를 합쳐서 사용하는 기술로 하나의 파일 시스템을 사용한다.
(작은 용량의 하드디스크) -> (하나의 큰 디스크)
물리 볼륨들 -> 볼륨 그룹 -> 논리 볼륨들
RAID(Redundant Array of Independent Disks)
여러개의 물리 디스크를 하나의 논리 디스크로 인식하게 하는 기술.
하드웨어 RAID와 소프트웨어 RAID로 나뉜다.
다양한 방식이 존재하며 이를 레벨이라 한다.
RAID 0
-병렬 처리만 한다.
-하나의 디스크가 고장 나면 전체 시스템 사용불가 -> 고장 대비 능력이 없다.
RAID 1
-미러링 방식
RAID 2
-병렬 처리 + 미러링
RAID 3
-병렬 처리 + 오류 검출을 위한 패리티 비트 정보 저장 디스크, 최소 3개의 디스크가 필요
RAID 4
-RAID 3와 유사하며 블록 단위로 저장
RAID 5
-병렬 처리 + 추가 디스크 대신 각 디스크마다 패리티 비트 정보를 저장 -> 쓰기 작업이 많지 않을 때 적합
-최소 3개의 디스크가 필요
RAID 6
-RAID 5와 유사하며 각 디스크안에 듀얼 패리티 정보를 저장
-최소 4개의 디스크가 필요
RAID 0+1
-RAID 0 를 RAID 1 로 제어
RAID 1+0
-RAID 1을 RAID 0 으로 제어
fdisk
파티션 테이블을 관리하는 명령어, 디스크 파티션을 생성, 수정, 삭제 할 수 있다.
fdisk -l
디스크의 파티션 정보를 확인
파티션 생성 및 초기화 과정
#fdisk /dev/nvme0n1 ## 또는 nvme0n1
Command: n ## 새로운 파티션을 추가
Select: p ## p: primary, e: extended
Partition number: 1 ## primary에서 파티션 번호는 1~4까지 가능하고, default는 1
...
Command: t ## 파티션 종류를 변경, swap 파티션의 ID는 82번
LVM의 ID는 8e번
RAID는 fd 이다.
...
Command: p ## 파티션 종류를 확인,
...
Command: w ## 파티션 정보를 저장,
'리눅스 마스터' 카테고리의 다른 글
사용자 생성 및 계정 관리 명령어 (0) | 2021.10.15 |
---|---|
부트 매니저 (0) | 2021.10.15 |
리눅스 설치 및 유형 (0) | 2021.10.15 |
리눅스의 역사 및 라이센스 (0) | 2021.10.15 |
리눅스의 개요 (0) | 2021.10.15 |