한 번만 더 해보자

[Linux] lvm에 메모리 추가 할당 본문

Linux

[Linux] lvm에 메모리 추가 할당

정 하임 2023. 12. 21. 21:48

목표

  • 파티션 sda3에서 927G을 사용할 수 있는데 lvm은 100G로 할당되어 있다
  • 남아있는 모든 메모리를 ubuntu--vg-ubuntu--lv로 할당하고 싶다

 

주의

  • !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • !!!!!설정 잘못하다가 날라가면 슬프기 때문에 백업 해두기!!!!
  • !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

리눅스 디바이스 정보 출력

  • lsblk
    • 블럭 장치 목록을 마운트 되지 않은 블럭 장치 포함해서 보여주는 명령어
root@ubuntu:/# lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0  63.4M  1 loop /snap/core20/1974
loop1                       7:1    0  63.5M  1 loop /snap/core20/2015
loop2                       7:2    0 111.9M  1 loop /snap/lxd/24322
loop3                       7:3    0  40.8M  1 loop /snap/snapd/20092
loop4                       7:4    0  40.9M  1 loop /snap/snapd/20290
sda                         8:0    0   931G  0 disk
├─sda1                      8:1    0     1G  0 part /boot/efi
├─sda2                      8:2    0     2G  0 part /boot
└─sda3                      8:3    0 927.9G  0 part
  ├─ubuntu--vg-ubuntu--lv 253:0    0   100G  0 lvm  /
  └─ubuntu--vg-lv--0      253:1    0    32G  0 lvm  [SWAP]
sdb                         8:16   0   1.1T  0 disk /data
  • 볼륨그룹 이름 : ubuntu-vg
  • 논리볼륨 이름 : ubuntu--vg-ubuntu--lv
  • 논리볼륨 위치
    • /dev/mapper/ 경로는 LVM의 매퍼 디렉토리를 직접 사용하는 것
      • /dev/mapper/ubuntu--vg-ubuntu--lv ****
    • /dev/[LVM 그룹 이름]/ 경로는 그룹 이름을 포함하여 논리 볼륨
      • /dev/ubuntu-vg/ubuntu--vg-ubuntu--lv
    • 두 경로는 동일한 논리볼륨을 가리키며 사용하는 명칭 방식의 차이가 있는 것 뿐임

 

LVM 속성 확인

  • lvdispaly [lvm 위치]
root@ubuntu:/# sudo lvdisplay /dev/mapper/ubuntu--vg-ubuntu--lv
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                aK4se1-ehW4-hT1o-bStq-8hqy-gKcS-e3dYyY
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2023-09-20 01:01:22 +0000
  LV Status              available
  # open                 1
  LV Size                100.00 GiB
  Current LE             25600
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
  • 확인했는데 남은 공간이 얼마인지 출력 안됨

 

 

LVM 상세 정보 확인

  • vgdisplay [vg_name]
    • LVM을 사용하는 경우, LVG 내에서 사용되지 않은 용량이 있는지 확인
root@ubuntu:/# sudo vgdisplay ubuntu-vg
  --- Volume group ---
  VG Name               ubuntu-vg
  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               <927.95 GiB
  PE Size               4.00 MiB
  Total PE              237554
  Alloc PE / Size       33792 / 132.00 GiB
  Free  PE / Size       203762 / <795.95 GiB
  VG UUID               QKUxH5-RHmB-mDXM-XLCX-sdaI-Jk4I-mOprlP
  • ubuntu-vg의 남은 공간이 795G라는것 확인

 

 

논리볼륨에 공간 추가하기

Logical Volume 크기 조정

  • sudo lvresize -l +[크기] [lv 위치]
sudo lvresize -l +203762 /dev/ubuntu-vg/ubuntu-lv

파일 시스템 크기 조정

파일 시스템 종류 확인하기

df -Th

ext4 파일 시스템인 경우

sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

xfs 파일 시스템인 경우

sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv

 

 

 

후기

  • 누가 lvm 잡았는지 모르겠지만… ^^ 잡을거면 제대로 잡자!^^
반응형