Linux에서 기본 LVM 볼륨을 만드는 방법

LVM(논리적 볼륨 관리라고도 함)은 Linux 사용자가 파일 시스템을 마운트 해제할 필요 없이 실시간으로 하드 드라이브의 파티션을 확장, 축소 및 수정할 수 있는 뛰어난 방법입니다. 이 가이드에서 우리는 LVM의 미스터리를 제거할 것입니다. Linux에서 기본 LVM 볼륨을 설정하는 방법, 볼륨 그룹을 만드는 방법 등을 살펴보겠습니다!

시작하기 전에

이 가이드에서는 기본 LVM 설정을 만드는 방법에 대해 설명합니다. LVM 볼륨 생성에는 데이터 삭제가 포함되므로 시작하기 전에 시스템 백업을 생성하십시오.

Linux에서 시스템 백업을 만드는 방법에는 여러 가지가 있습니다. 만드는 방법을 잘 모르겠다면 Deja-Dup을 확인하십시오. 사용자가 백업을 만들어 인터넷이나 네트워크 서버에 업로드할 수 있습니다.

LVM2 설치

백업을 완료했으므로 이제 LVM 소프트웨어를 설치할 차례입니다. 터미널을 열고 운영 체제에 해당하는 설치 지침을 입력합니다.

우분투

sudo apt install lvm2*

데비안

sudo apt-get install lvm2*

아치 리눅스

sudo pacman -S lvm2

페도라

Fedora는 Logical Volume Management를 많이 사용하므로 LVM2 패키지와 유틸리티가 이미 컴퓨터에 있을 가능성이 높습니다. 그래도 확실하지 않고 어쨌든 설치하려는 경우 명령은 다음과 같습니다.

sudo dnf install lvm2*

오픈수세

sudo zypper install lvm2

장치 준비

그래서, 당신은 라이브 환경에 있습니다. 여기에서 Windows 키를 눌러 Ubuntu 대시를 엽니다. 그런 다음 검색 상자를 클릭하고 “터미널”을 입력한 다음 Enter 키를 눌러 실행합니다.

터미널에서 루트 액세스 권한을 얻습니다. 루트가 없으면 LVM 볼륨과 상호 작용할 수 없으므로 루트를 얻는 것이 중요합니다.

sudo -s

루트 액세스 권한이 있으면 whoami 명령을 입력하여 확인합니다. 출력이 “루트”이면 루트 액세스 권한이 있는 것입니다.

whoami

cfdisk 파티션 편집기를 사용하여 LVM을 생성하려는 하드 드라이브를 엽니다.

참고: sdX를 사용하려는 드라이브로 변경하십시오. 자세한 내용은 lsblk를 확인하십시오.

cfdisk /dev/sdX

위쪽/아래쪽 화살표 키를 사용하여 드라이브의 각 파티션을 강조 표시합니다. 그런 다음 왼쪽/오른쪽 화살표 키를 사용하여 “삭제” 옵션을 강조 표시합니다. Enter 키를 눌러 삭제를 확인합니다. 드라이브의 모든 파티션이 없어질 때까지 이 작업을 수행하고 비어 있습니다.

모든 파티션이 사라지면 왼쪽/오른쪽 화살표 키를 사용하여 “새로 만들기”를 찾은 다음 눌러 새 파티션을 만듭니다.

“새로 만들기”를 선택하면 새 파티션을 만들라는 메시지가 표시됩니다. 하드 드라이브 전체를 사용합니다. 예를 들어, LVM을 설정하려는 드라이브가 18GB인 경우 프롬프트에 “18G”를 입력하는 식입니다.

메시지가 표시되면 “기본”을 강조 표시하고 키보드에서 다시 한 번 Enter 키를 누릅니다. 그런 다음 “유형” 옵션을 강조 표시하고 Linux LVM을 선택합니다.

“쓰기”를 강조 표시하여 파티션 프로세스를 마칩니다. Cfdisk를 종료하려면 “종료”를 선택하십시오.

LVM 물리 볼륨 설정

LVM 논리 볼륨을 생성하고 포맷하기 전에 물리적 LVM 볼륨을 생성해야 합니다. Linux에서 LVM 볼륨을 만드는 것은 pvcreate 도구를 사용하여 수행됩니다.

터미널에서 LVM에 사용할 드라이브의 LVM 파티션에 대해 pvcreate 명령을 실행합니다. 이 예에서 드라이브 문자는 /dev/sdb입니다.

pvcreate /dev/sdb1

/dev/sdb1 파티션 위에서 pvcreate 명령을 실행하면 새 LVM 물리 볼륨이 생성됩니다. 다음을 실행하여 확인할 수 있습니다.

lsblk

LVM 볼륨 그룹 생성

이제 LVM 물리 볼륨이 설정되었으므로 다음 단계는 LVM 볼륨 그룹을 생성하는 것입니다. 새 VG를 만들려면 터미널로 이동하여 다음 vgcreate 명령을 실행합니다. /dev/sdb1을 LVM 파티션으로 바꾸는 것을 잊지 마십시오.

참고: 이 예에서 LVM 볼륨 그룹 이름은 LVM1입니다. 이 이름이 마음에 들지 않으면 자유롭게 다른 이름으로 변경하십시오.

vgcreate -s 16M lvm1 /dev/sdb1

위의 명령이 성공하면 LVM1 볼륨 그룹을 사용할 준비가 된 것입니다.

LVM 논리 볼륨 설정

논리 볼륨은 모든 데이터가 LVM에 저장되는 곳입니다. LVM에서 새 논리 볼륨을 생성하려면 lvcreate 명령을 사용하십시오.

예를 들어, 2GB 논리 볼륨을 생성하려면 다음을 수행합니다.

lvcreate -L 2G -n lvm1a lvm1

이 프로세스를 반복하여 원하는 만큼 볼륨을 만듭니다. 논리 볼륨을 만들기 위한 기본 구문은 다음과 같습니다.

lvcreate -L somenumberG -n logicalvolumename logicalvolumegroup

새 LVM 논리 파티션의 크기에 만족하면 포맷할 차례입니다. 예를 들어 “LVM1A” 레이블을 사용하여 새 2GB 파티션을 포맷합니다.

먼저 /dev/mapper 디렉토리에 CD를 넣고 포맷하려는 논리 파티션의 레이블을 찾습니다. 이 예에서는 /dev/mapper/lvm1-lvm1a입니다.

cd /dev/mapper
ls

볼륨을 포맷하려면 루트로 다음 명령을 수행하십시오.



mkfs.ext4 /dev/mapper/lvm1-lvm1a

포맷이 완료되면 루트 권한으로 다음 명령을 수행하여 새 LVM 볼륨에 액세스합니다.

참고: 여러 볼륨을 만드는 경우 lvm1-lvm1a를 /dev/mapper에 있는 것으로 바꾸십시오.

mkdir /mnt/vfs/
mount /dev/mapper/lvm1-lvm1a /mnt/vfs/
cd /mnt/vfs/