LVM 볼륨을 온라인으로 확장하는 방법

LVM 볼륨을 온라인으로 확장하는 방법

CD를 사용하지 않고 /dev/sda의 여유 공간을 사용하여 /dev/sda2를 확장하고 싶습니다.

fdisk -l산출

[root@ip126 ~]# fdisk -l

Disk /dev/sda: 26.8 GB, 26843545600 bytes
64 heads, 32 sectors/track, 25600 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00086c7a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2         501      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             502       10240     9972736   8e  Linux LVM
Partition 2 does not end on cylinder boundary.

Disk /dev/mapper/VolGroup-lv_root: 9168 MB, 9168748544 bytes
255 heads, 63 sectors/track, 1114 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 1040 MB, 1040187392 bytes
255 heads, 63 sectors/track, 126 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

pvdisplay산출

[root@ip126 ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               VolGroup
  PV Size               9.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2434
  Free PE               0
  Allocated PE          2434
  PV UUID               2lmvRB-u3AL-DYAX-2Azh-HsHE-skwW-3hewTE

vgdisplay산출

[root@ip126 ~]# vgdisplay
  --- Volume group ---
  VG Name               VolGroup
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               9.51 GiB
  PE Size               4.00 MiB
  Total PE              2434
  Alloc PE / Size       2434 / 9.51 GiB
  Free  PE / Size       0 / 0
  VG UUID               tp0a2o-Hkup-3V0m-01K1-udfY-Y2l2-gTMHjg

lvdisplay산출

[root@ip126 ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/VolGroup/lv_root
  LV Name                lv_root
  VG Name                VolGroup
  LV UUID                9xV22O-69gz-fib7-t3tF-ksqc-LWhj-KLYful
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2018-05-23 09:31:01 -0400
  LV Status              available
  # open                 1
  LV Size                8.54 GiB
  Current LE             2186
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/VolGroup/lv_swap
  LV Name                lv_swap
  VG Name                VolGroup
  LV UUID                0iRAF9-rF8Y-kpn2-rPyV-fnAW-Q2vq-aK2ODT
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2018-05-23 09:31:02 -0400
  LV Status              available
  # open                 1
  LV Size                992.00 MiB
  Current LE             248
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

답변1

  1. 보관하려는 데이터의 최신 백업이 있는지 확인하십시오. 데이터를 백업하지 않고 파일 시스템, 논리 볼륨, 볼륨 그룹, 물리 볼륨 및 파티션을 조작하지 마세요.

    그런 다음 이 답변에 언급된 유틸리티에 대한 매뉴얼 페이지를 읽고 이해하십시오. 프로세스를 이해했다고 확신하는 경우에만 진행하세요.

    당신이 정말로 원하는 것은 파일 시스템을 확장하는 것입니다. 파일 시스템을 확장하려면 파일 시스템이 상주하는 논리 볼륨을 확장해야 합니다. 논리 볼륨을 확장하려면 볼륨 그룹을 확장해야 합니다.

  2. 두 가지 옵션이 있습니다. 새 물리 볼륨을 생성하여 볼륨 그룹에 추가하거나, 파티션을 확장하고 물리 볼륨의 크기를 조정할 수 있습니다.

    • 사용fdisk또는parted또는gparted또는 디스크의 여유 공간을 덮기 위해 새 파티션을 만듭니다.

    • 다음 명령을 사용하여 새 파티션에 새 LVM 물리 볼륨을 생성합니다.pvcreate. 올바르게 사용하고 있는지 확인하세요pvs또는pvdisplay.

    • 다음 명령을 사용하여 볼륨 그룹에 새 물리 볼륨을 추가합니다.vgextend. 올바르게 사용하고 있는지 확인하세요vgs또는vgdisplay.

    또는 원하는 경우 파티션과 물리적 볼륨을 확장할 수 있습니다.

    • 다음 명령을 사용하여 파티션을 디스크 끝까지 확장합니다 parted.

      sudo parted /dev/sda resizepart 2 -1s

    • 다음 명령을 사용하여 새로 확장된 파티션을 포함하도록 물리 볼륨을 확장합니다.pvresize.

  3. 다음 명령을 사용하여 논리 볼륨을 확장하십시오.lvextend. 올바르게 사용하고 있는지 확인하세요lvs또는lvdisplay.

  4. 필요한 경우 파일 시스템을 새로운 사용 가능한 공간으로 확장합니다. 특정 파일 시스템에 적합한 유틸리티를 사용하십시오(예: Ext4의 경우).resize2fs.

관련 정보