LVM을 사용하여 디스크 공간을 확장하는 방법은 무엇입니까?

LVM을 사용하여 디스크 공간을 확장하는 방법은 무엇입니까?

저는 LVM을 처음 사용하므로 어리석은 질문이 있으면 양해해 주시기 바랍니다. VMWare에 가상 머신을 생성하고 설정을 편집하여 디스크 공간을 40GB에서 80GB로 확장했습니다. 나중에 실제로 디스크 공간을 확장하려면 LVM을 사용해야 한다는 것을 깨달았습니다. 내 출력이 df -h여전히 40GB로 표시되기 때문입니다.

Filesystem                         Size  Used Avail Use% Mounted on
udev                               2.0G     0  2.0G   0% /dev
tmpfs                              396M  5.7M  390M   2% /run
/dev/mapper/ubuntu--prod--vg-root   38G  2.5G   34G   7% /
tmpfs                              2.0G   68K  2.0G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1                          720M  109M  575M  16% /boot
tmpfs                              396M     0  396M   0% /run/user/1001

따라서 현재 이것을 실행할 때의 fdisk -l출력은 다음과 같습니다.

Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34a96e3a

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048  1499135  1497088  731M 83 Linux
/dev/sda2       1501182 83884031 82382850 39.3G  5 Extended
/dev/sda5       1501184 83884031 82382848 39.3G 8e Linux LVM


Disk /dev/mapper/ubuntu--prod--vg-root: 38.3 GiB, 41150316544 bytes, 80371712 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/ubuntu--prod--vg-swap_1: 980 MiB, 1027604480 bytes, 2007040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

sudo pvdisplay다음 옵션이 표시됩니다 .

--- Physical volume ---
  PV Name               /dev/sda5
  VG Name               ubuntu-prod-vg
  PV Size               39.28 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              10056
  Free PE               0
  Allocated PE          10056
  PV UUID               lUfzd9-1BVL-0XGA-YJPI-Roxe-Vb7p-Wdstfb

그래서 몇 가지 질문이 있습니다.

  1. /dev/sda5가 현재 사용 중인 볼륨 그룹의 일부라는 것을 알고 있습니까?
  2. /dev/sda5가 실제로 사용 중인 경우 필요한 디스크 공간을 확보하려면 볼륨 그룹에 /dev/sda2를 추가해야 한다는 의미입니까?
  3. 달리려고 하면 sudo pvcreate /dev/sda2마주친다.Device /dev/sda2 not found (or ignored by filtering).

그렇다면 디스크 공간을 확장하는 방법은 무엇입니까? 내가 뭘 잘못하고 있고 올바른 방법은 무엇입니까? 당신의 도움을 주셔서 감사합니다.

답변1

sda2먼저 또는를 사용하여 둘 다의 크기를 조정 해야 합니다 . 는sda5fdiskpartedsda2확장 파티션, sda5(PV)은 "내부" 논리 파티션이므로 먼저 크기를 조정한 다음 크기를 조정 sda2해야 합니다 .sda2sda5

pvresize파티션 크기를 조정한 후에 는 크기 조정 PV 형식을 사용해야 합니다 . pvresize /dev/sda2충분합니다. 크기 매개변수가 없으면 PV의 크기가 파티션 크기로 조정됩니다.

root그 후에는 논리 볼륨의 크기를 조정하기만 하면 됩니다 lvresize --resizefs -L+100%FREE ubuntu-prod-vg/root.

언제나 그렇듯이, 스토리지를 사용할 때는 반드시 먼저 데이터를 백업하세요.

관련 정보