LVM 확장 단일 디스크 설명

LVM 확장 단일 디스크 설명

LVM 볼륨을 확장하는 방법에 대한 설명이나 확인이 필요합니다.

다음은 Linux 부팅을 위한 기본 파티션인 sda1, 기본 파티션인 sda2로 분할되고 LVM, sda3 및 sda5로 관리되는 1개의 물리적 디스크가 있는 단일 VM의 스토리지 관리입니다. sda3도 기본 파티션이지만 sda5는 논리 파티션이라는 것만 알 수 있습니다.

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   50G  0 disk
├─sda1        8:1    0  976M  0 part /boot
├─sda2        8:2    0 40,5G  0 part
│ ├─vg-swap 254:0    0  3,8G  0 lvm  [SWAP]
│ ├─vg-root 254:1    0 22,9G  0 lvm  /
│ ├─vg-home 254:2    0  4,8G  0 lvm  /home
│ ├─vg-var  254:3    0  5,7G  0 lvm  /var
│ └─vg-tmp  254:4    0  3,3G  0 lvm  /tmp
├─sda3        8:3    0    1K  0 part
└─sda5        8:5    0  3,5G  0 part

이제 예를 들어 VG를 확장하려면 /var 또는 /home에 +5GB를 추가하세요. 저는 많은 기사를 읽고 스토리지를 추가하는 두 가지 방법을 요약했습니다.

  1. 사람들은 VM 구성에 새 디스크를 추가하고 새 기본 파티션을 만든 다음 VG에 추가합니다. 논리 볼륨은 확장되었지만 이제 VM에는 2개의 디스크가 있습니다.

  2. 사람들은 VM 구성에서 디스크를 확장한 다음 새 기본 파티션을 생성하고 이를 VG에 추가합니다.

이 방법은 처음에는 효과가 있는 것 같지 않나요? 즉, VM에 +5GB를 추가한 다음 기본 파티션을 생성하고 내일 동일한 작업을 수행하려는 경우 sda1-sda4의 기본 파티션 제한으로 인해 차단될 수 있습니까?

논리 볼륨 중 하나를 여러 번 올바르게 확장하려면 어떻게 해야 합니까?

편집하다

현재 파티션의 그래픽 보기입니다.여기에 이미지 설명을 입력하세요.

답변1

먼저 sda3기본 파티션 대신확장 파티션따라서 확장 파티션의 크기를 조정한 후 디스크 크기를 조정할 때마다 새 논리 파티션을 계속 추가할 수 있습니다.

새 파티션이 필요하지 않으며 디스크 크기를 조정한 후 LVM PV 파티션의 크기를 조정할 수 있습니다. 문제는 sda3확장 파티션(및 sda5그 안에 있는 논리 파티션)을 디스크 끝으로 먼저 이동해야 sda디스크 끝으로 이동할 수 있다는 점입니다. 이는 쉽지 않기 때문에 사람들은 일반적으로 추가를 선택합니다. 새 PV를 볼륨 그룹에 추가합니다. 그러나 예를 들어 파티션을 이동할 수 있는 GParted를 사용할 수 있는 경우(CLI 도구는 fdisk이 작업을 수행할 수 없음) 파티션 크기를 조정하고 sda2해당 파티션의 PV 형식 크기를 조정한 pvresize /dev/sda2다음 일반적인 lvresize.

그러나 크기 조정 "옵션"은 sda2디스크 끝이 아니기 때문에 복잡할 뿐입니다. 새 파티션을 추가하면 끝에 있게 되므로 이후의 디스크 크기 조정은 더 간단해집니다. 다음번에는 fdisk또는 새 파티션(현재 디스크 끝에 있음)의 크기를 조정한 parted다음 LVM PV 형식 크기 조정을 사용합니다 pvresize. 이번에는 이동할 필요가 없으며 또 다른 새 파티션도 필요하지 않습니다.

관련 정보