We use cookies to ensure you get the best experience on our website.
Logical Volume Manager (zarządca woluminów logicznych) – mechanizm systemu operacyjnego do zarządzania przestrzenią pamięci masowej. W szczególności, zarządca pozwala na połączenie partycji znajdujących się na różnych urządzeniach pamięci masowej w jeden dysk wirtualny. Jego rozmiar nie jest zdefiniowany na stałe – jeśli zachodzi taka potrzeba, istnieje możliwość jego rozszerzenia o nową przestrzeń pamięciową. Obsługa woluminów logicznych zaimplementowana jest w większości systemów operacyjnych, może różnić się funkcjonalnością i stosowaną terminologią.

Tworzenie fizycznej physical volumes na CAŁYM DYSKU ZAWSZE
# Dodaj dysk do maszyny
[root@localhost ~]# lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sdb 8:16 0 20G 0 disk
[root@localhost ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
[root@localhost ~]#
Tworzenie Volume Grupy – VG
[root@localhost ~]# vgcreate moja_vg_grupa /dev/sdb
Volume group "moja_vg_grupa" successfully created
[root@localhost ~]#
Tworzenie LVM – Logicznego Volume
[root@localhost ~]# vgcreate moja_vg_grupa /dev/sdb
Volume group "moja_vg_grupa" successfully created
[root@localhost ~]# vgs
Devices file PVID none last seen on /dev/sdb1 not found.
VG #PV #LV #SN Attr VSize VFree
moja_vg_grupa 1 0 0 wz--n- <20,00g <20,00g
rhel 1 3 0 wz--n- <59,00g 0
[root@localhost ~]#
Formatowanie LVM
[root@localhost ~]# lvcreate -L +10G -n volume_nazwa /dev/moja_vg_grupa
Logical volume "volume_nazwa" created.
[root@localhost ~]#
Tworzenie filesystemu ext4
[root@localhost ~]# mkfs.ext4 /dev/moja_vg_grupa/volume_nazwa
mke2fs 1.46.5 (30-Dec-2021)
Tworzenie systemu plików o 5241856 blokach 4k oraz 1310720 i-węzłach
UUID systemu plików: 08f620bf-01aa-4d95-8724-48923070ed36
Kopie zapasowe superbloku zapisane w blokach:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Przydzielanie tablicy grup: zakończono
Zapis tablicy i-węzłów: zakończono
Tworzenie kroniki (32768 bloków): wykonano
Zapis superbloków i podsumowania systemu plików: wykonano
[root@localhost ~]#
Montowanie LVM
[root@localhost ~]# mkdir test
[root@localhost ~]# mount /dev/mapper/
control rhel-home rhel-root rhel-swap vg10-tvol0
[root@localhost ~]# mount /dev/mapper/vg10-tvol0 test/
[root@localhost ~]# mount | grep test
/dev/mapper/vg10-tvol0 on /root/test type ext4 (rw,relatime,seclabel)
[root@localhost ~]#
Dodanie do Fstab-a
[root@localhost ~]# blkid | grep /dev/mapper/moja_vg_grupa-volume_nazwa
/dev/mapper/moja_vg_grupa-volume_nazwa: UUID="08f620bf-01aa-4d95-8724-48923070ed36" BLOCK_SIZE="4096" TYPE="ext4"
[root@localhost ~]# echo "UUID=08f620bf-01aa-4d95-8724-48923070ed36 /root/test ext4 defaults 0 0" >> /etc/fstab
Rozszerzanie LVM
# Zwiększ rozmiar głównego dysku np w Portalu
[root@localhost ~]# lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sdb 8:16 0 25G 0 disk
└─moja_vg_grupa-volume_nazwa
253:2 0 20G 0 lvm /root/test
[root@localhost ~]# pvresize /dev/sdb
Physical volume "/dev/sdb" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@localhost ~]# pvs
Devices file PVID none last seen on /dev/sdb1 not found.
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- <59,00g 0
/dev/sdb moja_vg_grupa lvm2 a-- <25,00g 5,00g
[root@localhost ~]# lvextend -l +100%FREE /dev/moja_vg_grupa/volume_nazwa
Size of logical volume moja_vg_grupa/volume_nazwa changed from <20,00 GiB (5119 extents) to <25,00 GiB (6399 extents).
Logical volume moja_vg_grupa/volume_nazwa successfully resized.
[root@localhost ~]# lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sdb 8:16 0 25G 0 disk
└─moja_vg_grupa-volume_nazwa 253:2 0 25G 0 lvm /root/test
[root@localhost ~]#
Szybki opis — Tworzenie LVM
lsblk /dev/<dysk>
pvcreate /dev/<dysk>
vgcreate <nazwa_vg> /dev/<dysk>
lvcreate -l +100%FREE -n <volume_nazwa> /dev/<nazwa_vg>/
mkfs.ext4 /dev/<nazwa_vg>/<volume_nazwa>
Szybka wklejka — Tworzenie LVM
lsblk /dev/sdb
pvcreate /dev/sdb
vgcreate moja_vg_grupa /dev/sdb
lvcreate -l +100%FREE -n volume_nazwa /dev/moja_vg_grupa/
mkfs.ext4 /dev/moja_vg_grupa/volume_nazwa
Szybki opis — Rozszerzanie LVM + File SYSTEM
echo "1" > /sys/class/block/XXX/device/rescan
pvresize /dev/XXX
lvextend -l +100%FREE /dev/XXXXX/XXXXXXX
lvextend -L +1G /dev/XXXXX/XXXXXXX
# ext3 i ext4
resize2fs /dev/XXXXXXXX/XXXXXX
# xfs
xfs_growfs <punkt_montowania>
Szybka wklejka – Rozszerzanie LVM + File SYSTEM
echo "1" > /sys/class/block/sdb/device/rescan
pvresize /dev/sdb
lvextend -l +100%FREE /dev/moja_vg_grupa/volume_nazwa
lvextend -L +1G /dev/moja_vg_grupa/volume_nazwa
# ext3 i ext4
resize2fs /dev/moja_vg_grupa/volume_nazwa
# xfs
xfs_growfs /root/test
Źródło : https://pl.wikipedia.org/wiki/LVM , https://weblinus.com/lvm-que-es-como-se-instala-y-gestiona/
Cześć Podróżniku!
Ta strona ma nie być typowym poradnikiem w IT, Głównym jej cel to zapisanie krótkich notatek, które mogą się przydać w codziennym życiu podczas korzystania/konfiguracji różnych urządzeń np. Ustawienia DHCP na Routerze Cisco, Ustawieniu Karty sieciowej na Linuxie itp.
Wszelkie prawa zastrzeżone
Dodaj komentarz