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를 추가하세요. 저는 많은 기사를 읽고 스토리지를 추가하는 두 가지 방법을 요약했습니다.
사람들은 VM 구성에 새 디스크를 추가하고 새 기본 파티션을 만든 다음 VG에 추가합니다. 논리 볼륨은 확장되었지만 이제 VM에는 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
. 이번에는 이동할 필요가 없으며 또 다른 새 파티션도 필요하지 않습니다.