Ubuntu LVM 디스크의 온라인 확장

5318 단어 devopsubuntulinux

LVM 개요





물리적 볼륨(PV)



디스크 파티션 또는 디스크 파티션과 동일한 기능을 갖는 장치(예: RAID)를 나타냅니다. 기본이다
LVM의 스토리지 논리 블록이지만 기본 물리적 스토리지 미디어(예: 파티션, 디스크 등)에 비해
LVM 관련 관리 매개변수를 포함합니다.

볼륨 그룹(VG)



비 LVM 시스템의 물리 디스크와 유사하게 하나 이상의 물리 볼륨 PV로 구성됩니다. 하나 이상의 LV(
논리 볼륨)은 볼륨 그룹에 생성될 수 있습니다.

논리 볼륨(LV)



비 LVM 시스템의 디스크 파티션과 유사하게 논리 볼륨은 볼륨 그룹 VG에 구축됩니다. 파일 시스템(예:
/home 또는/usr 등) 논리 볼륨 LV에 설정할 수 있습니다.

LVM 확장 작업


새 기본 파티션 생성



가상 머신의 하드 디스크 크기를 확장하고 /dev/sda와 같은 하나의 하드 디스크를 계속 사용하는 경우
할 수 있습니다:

sudo fdisk /dev/sda


도움말을 보려면 m를 입력하고, 새 파티션을 생성하려면 n를 입력하고, 기본 파티션을 단계별로 선택하고, w를 누르십시오.
쓰고 저장하고 /dev/sda2 .

시스템에 새 하드 드라이브를 추가할 수도 있으며 새 하드 드라이브는 /dev/sdb 로 표시될 수 있습니다. 의 운영
새 파티션을 만드는 것도 비슷합니다.

파티션을 ext4 형식으로 포맷



sudo mkfs -t ext4 /dev/sda2
/dev/sda2는 새 파티션을 나타내며 상황에 따라 다른 경로로 교체할 수 있습니다.
/dev/sdb1 .

VG 이름 찾기



~# vgdisplay
  --- Volume group ---
  VG Name               ubuntu--vg-root
  System ID
  Format                lvm2
  ......

lvm의 원래 VG에 새 파티션을 추가합니다.



vgextend ubuntu--vg-root /dev/sda2

VG 확인



볼륨 그룹에 여유 공간이 있는지 확인해야 합니다.

~# vgdisplay
  --- Volume group ---
  VG Name               ubuntu--vg-root
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               758.99 GiB
  PE Size               4.00 MiB
  Total PE              194302
  Alloc PE / Size       15103 / <59.00 GiB
  Free  PE / Size       179199 / <700.00 GiB


LV 확인




~# lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu--vg-root/lv-root
  LV Name                lv-root
  VG Name                ubuntu--vg-root
  LV UUID                KiPSR5-XXvZ-JaXz-fyTw-EE0U-NV7E-6ohpCN
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2018-11-15 06:06:41 +0000
  LV Status              available
  # open                 1
  LV Size                45.00 GiB
  Current LE             11520
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0


LV 확장




~# lvextend -L 700G /dev/ubuntu--vg-root/lv-root
  Size of logical volume ubuntu--vg-root/lv-root changed from 45.00 GiB (11520 extents) to 700.00 GiB (179200 extents).
  Logical volume ubuntu--vg-root/lv-root successfully resized.


루트 파일 시스템 이름 찾기




~# df -h
Filesystem                       Size  Used Avail Use% Mounted on
udev                              16G     0   16G   0% /dev
tmpfs                            3.2G   19M  3.2G   1% /run
/dev/mapper/ubuntu--vg-root       45G  5.3G   37G  13% /


파일 시스템 크기 조정




~# resize2fs -p /dev/mapper/ubuntu--vg-root
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 6, new_desc_blocks = 88
The filesystem on /dev/mapper/ubuntu--vg-root is now 183500800 (4k) blocks long.


최신 하드 드라이브 크기 보기




~# df -h
Filesystem                       Size  Used Avail Use% Mounted on
udev                              16G     0   16G   0% /dev
tmpfs                            3.2G   59M  3.1G   2% /run
/dev/mapper/ubuntu--vg-root      689G  5.4G  655G   1% /


LV 크기를 줄이는 방법


lvreduce 명령을 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기