Welcome on my blog

We use cookies to ensure you get the best experience on our website.

Linux – Zarządzanie Dyskami – LVM partycje – Tworzenie LVM

Autor: chmajster 12.09.2022

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/

Dodaj komentarz

Search
Categories
O Blogu

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.

Buy me A coffee
[Empty]

Wszelkie prawa zastrzeżone