소개
이 챌린지에서는 데이터 손실 없이 새 파티션과 논리 볼륨을 추가하고 스왑 공간을 생성하여 Linux 시스템의 로컬 스토리지를 구성하는 방법을 배웁니다. 이 기술은 시스템 관리자가 Linux 서버의 스토리지 용량을 효율적으로 관리하고 확장하는 데 필수적입니다.
새 파티션 및 논리 볼륨 추가
이 챌린지에서는 파티션과 논리 볼륨을 생성하여 Linux 스토리지 관리를 실습합니다. 디스크 파티셔닝, LVM(Logical Volume Manager) 설정, 파일 시스템 마운트 등 RHEL 시스템의 스토리지 용량을 확장하는 데 필요한 핵심 기술을 배웁니다. 이는 데이터 손실 없이 스토리지 리소스를 효율적으로 관리할 수 있게 해주는 기본적인 시스템 관리 작업입니다.
작업
- 시스템의 스토리지 장치에 새 파티션을 생성합니다.
- 새 파티션을 사용하여 새로운 논리 볼륨 그룹을 생성합니다.
- 새 볼륨 그룹 내에 새로운 논리 볼륨을 생성합니다.
- 새 논리 볼륨을 적절한 파일 시스템으로 포맷합니다.
- 새 논리 볼륨을 적절한 디렉토리에 마운트합니다.
요구 사항
lsblk를 사용하여 사용되지 않는 40 GiB 데이터 디스크를 식별합니다./및/boot/efi가 이미 포함된 디스크는 수정하지 마십시오.- 새 파티션은 사용되지 않는 데이터 디스크(VM 환경에 따라
/dev/vdb또는/dev/nvme0n1등)에 생성해야 합니다. - 새 파티션의 크기는 2 GiB여야 합니다.
- 새 볼륨 그룹의 이름은
vg_project여야 합니다. - 새 논리 볼륨의 이름은
lv_project여야 하며 크기는 1 GiB여야 합니다. - 새 논리 볼륨은
ext4파일 시스템으로 포맷해야 합니다. - 새 논리 볼륨은
/home/labex/project디렉토리에 마운트해야 합니다.
예시
이 단계를 완료한 후 lsblk 및 df -h 명령의 출력은 다음과 유사해야 합니다. 추가 디스크 이름은 다를 수 있지만, 운영 체제에서 이미 사용 중인 디스크가 아닌 디스크여야 합니다.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 40G 0 disk
└─nvme0n1p1 259:4 0 2G 0 part
└─vg_project-lv_project 253:0 0 1G 0 lvm /home/labex/project
nvme1n1 259:1 0 40G 0 disk
├─nvme1n1p1 259:2 0 1M 0 part
├─nvme1n1p2 259:3 0 200M 0 part /boot/efi
└─nvme1n1p3 259:5 0 39.8G 0 part /
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 712M 620K 712M 1% /run
efivarfs 256K 8.5K 243K 4% /sys/firmware/efi/efivars
/dev/nvme1n1p3 40G 3.5G 37G 9% /
/dev/nvme1n1p2 200M 7.1M 193M 4% /boot/efi
tmpfs 356M 0 356M 0% /run/user/1000
/dev/mapper/vg_project-lv_project 974M 24K 907M 1% /home/labex/project
요약
이 챌린지에서는 데이터 손실 없이 새 파티션과 논리 볼륨을 추가하고 스왑 공간을 생성하여 Linux 시스템의 로컬 스토리지를 구성하는 방법을 배웠습니다. 새 파티션 생성, 볼륨 그룹 생성, 논리 볼륨 생성, 파일 시스템 포맷 및 마운트 작업을 실습했습니다. 이러한 기술은 시스템 관리자가 Linux 서버의 스토리지 용량을 효율적으로 관리하고 확장하는 데 필수적입니다.



