리눅스 서버 운영의 핵심인 디스크 파티셔닝, 파일 시스템 생성, 마운트 과정과 유연한 용량 관리를 위한 LVM(Logical Volume Manager) 설정 방법을 정리
1. 디스크 및 파티션 확인 명령어
작업 전 현재 시스템의 블록 장치와 파티션 상태를 정확히 파악해야 함.
- lsblk: 블록 장치 목록 및 트리 구조 확인
- lsblk -f: 파일 시스템 타입(UUID 등) 상세 정보 포함 출력
- fdisk -l: 전체 디스크 파티션 테이블 정보 출력
- cat /proc/partitions: 커널이 인식 중인 파티션 정보 확인
2. 기본 파티션 생성 및 마운트 (fdisk)
표준적인 파티션 생성 및 마운트 절차임.
파티션 생성 과정 (fdisk)
- fdisk /dev/sdb 실행
- n (New): 새 파티션 생성
- p (Primary): 기본 파티션 선택 (엔터로 디폴트값 적용 가능)
- Partition Number, First/Last Sector: 엔터로 디폴트(전체 용량) 적용
- p: 설정 내용 확인
- w: 저장 및 종료
파일 시스템 생성 및 마운트
- 포맷: mkfs -t xfs /dev/sdb1 또는 mkfs.ext4 /dev/sdb1
- 확인: blkid 명령어로 생성된 UUID와 타입 확인
- 마운트: * mkdir /l1: 마운트 포인트 생성
- mount /dev/sdb1 /l1: 장치와 디렉토리 연결
- 해제: umount /l1 (해당 디렉토리에 위치해 있으면 'target is busy' 오류 발생하므로 주의)
3. LVM (Logical Volume Manager) 구성 및 관리
물리적 디스크를 논리적으로 그룹화하여 용량 확장이 용이하도록 관리하는 방식임.
LVM 계층 구조
- PV (Physical Volume): 물리 파티션을 LVM에서 쓸 수 있게 변환
- VG (Volume Group): 여러 PV를 하나로 묶은 거대한 풀(Pool) (기본 PE 단위: 4MB)
- LV (Logical Volume): VG를 필요한 크기만큼 논리적으로 분할하여 사용 (실제 마운트 대상)
LVM 생성 실무 순서
- 파티션 타입 변경: fdisk에서 t를 눌러 타입을 8e (Linux LVM)로 변경함.
- PV 생성: pvcreate /dev/sdb1
- VG 생성: vgcreate jh /dev/sdb1 (JH라는 이름의 그룹 생성)
- LV 생성: * 용량 지정 방식: lvcreate -L 3G -n jh1 jh
- PE 개수 방식: lvcreate -l 768 -n jh2 jh (3GB = 3072MB / 4MB = 768)
- 파일 시스템 및 마운트: 이후 과정은 일반 파티션과 동일함.
4. LVM 용량 확장 (실무 핵심)
데이터 삭제 없이 기존 마운트된 볼륨의 용량을 늘리는 방법임.
VG에 새 디스크 추가
새 하드디스크(/dev/sdc)를 추가하여 기존 VG 용량을 확보함.
- pvcreate /dev/sdc1
- vgextend jh /dev/sdc1: 기존 VG에 새로운 PV 합치기
LV 확장 및 파일 시스템 반영
- LV 확장: lvextend -L +3G /dev/jh/jh1 (현재 용량에서 3G 추가)
- 파일 시스템 동기화 (필수):
- EXT4: resize2fs /dev/jh/jh1
- XFS: xfs_growfs /dev/jh/jh1 (기존 growfs는 오타일 수 있으므로 정확한 명령어 사용 권장)
5. 실무 응용: 주요 디렉토리(/home, /var, /) 확장 예시
서버 운영 중 특정 파티션의 용량이 부족할 때 처리하는 흐름임.
| 단계 | 실행 명령어 | 비고 |
| 디스크 추가 | lsblk로 새 디스크(예: sdb 10G) 확인 | 스토리지 증설 |
| PV/VG 작업 | pvcreate /dev/sdb1 → vgextend jh /dev/sdb1 | VG 가용 용량 확보 |
| LV 확장 | lvextend -L +3G /dev/jh/jh_home | 각 논리 볼륨 확장 |
| FS 반영 | resize2fs (EXT4) 또는 xfs_growfs (XFS) | 파일 시스템에 인식 |
6. 삭제 순서 (역순)
마운트 해제 → 파일 시스템 삭제(wipefs) → LV 삭제 → VG 삭제 → PV 삭제 → fdisk 파티션 삭제 순으로 진행함.
반응형
'IT > Linux' 카테고리의 다른 글
| [Linux] SSH Key 인증 방식 및 접속 가이드 (0) | 2026.03.10 |
|---|---|
| [Linux] NFS(Network File System) 설정 및 윈도우 연결 가이드 (0) | 2026.03.10 |
| [Kali Linux] OpenVAS(GVM) 설치 및 사용법 정리 (0) | 2026.02.23 |
| [Kali Linux] Nessus 설치 및 실습 가이드 (0) | 2026.02.23 |
| [Ansible] 실전 모듈 활용 (blockinfile, user, dnf) (0) | 2026.02.10 |