LVM adalah sebuah manajemen penyimpan di sistem operasi GNU/Linux yang menyediakan fleksibilitas dalam membuat dan mengubah partisi dalam sebuah disk.
Buat partisi LVM
Sebelum memulai, pastikan anda sudah menyiapkan space kosong untuk membuat partisi LVM atau hdd baru untuk ditambahkan ke physical volume pada LVM
root@ubuntu:~# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.37.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/vdb: 3 GiB, 3221225472 bytes, 6291456 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: gpt
Disk identifier: A01CA716-11FF-42B7-B0F3-8A6E9FF8CE6F
Device Start End Sectors Size Type
/dev/vdb14 2048 10239 8192 4M BIOS boot
/dev/vdb15 10240 227327 217088 106M EFI System
Buat partisinya
Command (m for help): n
Partition number (1-13,16-128, default 1):
First sector (34-6291422, default 227328):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (227328-6291422, default 6291422):
Created a new partition 1 of type 'Linux filesystem' and of size 2.9 GiB.
Setting type partisi ke Linux LVM
Command (m for help): t
Partition number (1,14,15, default 15): 1
Partition type or alias (type L to list all): L
...
25 Linux root (ARM-64) B921B045-1DF0-41C3-AF44-4C6F280D3FAE
26 Linux root (IA-64) 993D8D3D-F80E-4225-855A-9DAF8ED7EA97
27 Linux reserved 8DA63339-0007-60C0-C436-083AC8230908
28 Linux home 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
29 Linux RAID A19D880F-05FC-4D3B-A006-743F0F84911E
30 Linux LVM E6D6D379-F507-44C2-A23C-238F2A3DF928
31 Linux variable data 4D21B016-B534-45C2-A9FB-5C16E091FD2D
32 Linux temporary data 7EC6F557-3BC5-4ACA-B293-16EF5DF639D1
33 Linux /usr (x86) 75250D76-8CC6-458E-BD66-BD47CC81A812
34 Linux /usr (x86-64) 8484680C-9521-48C6-9C11-B0720656F69E
35 Linux /usr (ARM) 7D0359A3-02B3-4F0A-865C-654403E70625
Partition type or alias (type L to list all): 30
Changed type of partition 'Linux filesystem' to 'Linux LVM'.
Cek partisi apakah berhasil terbuat dan Write agar partisi yang dibuat tersimpan
Command (m for help): p
Disk /dev/vdb: 3 GiB, 3221225472 bytes, 6291456 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: gpt
Disk identifier: A01CA716-11FF-42B7-B0F3-8A6E9FF8CE6F
Device Start End Sectors Size Type
/dev/vdb1 227328 6291422 6064095 2.9G Linux LVM
/dev/vdb14 2048 10239 8192 4M BIOS boot
/dev/vdb15 10240 227327 217088 106M EFI System
Partition table entries are not in disk order.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Buat physical volume [PV]
pvcreate /dev/vdb1
root@ubuntu:~# pvcreate /dev/vdb1
Physical volume "/dev/vdb1" successfully created.
Buat volume group [VG]
vgcreate -Ay vg_root /dev/vdb1
root@ubuntu:~# vgcreate -Ay vg_root /dev/vdb1
Volume group "vg_root" successfully created
Buat logical volume [LV]
Saya alokasikan semua free space partisi 2.9 GiB ke LV
lvcreate -Ay -l 100%FREE -n root vg_root
root@ubuntu:~# lvcreate -Ay -l 100%FREE -n root vg_root
Logical volume "root" created.
Cek info PV, VG, dan LV
root@ubuntu:~# pvs
PV VG Fmt Attr PSize PFree
/dev/vdb1 vg_root lvm2 a-- <2.89g 0
root@ubuntu:~# vgs
VG #PV #LV #SN Attr VSize VFree
vg_root 1 1 0 wz--n- <2.89g 0
root@ubuntu:~# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg_root -wi-a----- <2.89g
Format LV
Terakhir kalian bisa format sesuai tipe filesystem yang diinginkan
mkfs.xfs /dev/mapper/vg_root-root