Chapter 7
MANAGING LOGICAL VOLUMES
Physical volumes (any block device such as hard disk, partition) -> Volume group -> Logical volumes (filesystems) -> mounted as /dev/vgx/lvx

LVM creating:
LVM create example:
VM-ə yeni hard disk (nvme) əlavə etdikdən sonra lsblk yazaraq onun əlavə olunduğunu görürəm:
pvcreate əmri vasitəsilə LVM tərəfindən istifadə olunması üçün physical volume initialize edirəm (burada partition yox device da ola bilərdi):
pvs əmri vasitəsilə yeni yaratdığım PV(physical volume) list edirəm:
vgcreate əmri vasitəsilə vgdata adlı volume group yaradıram.
bu əmr /dev/vgdata cihazını yaradır.
vgs əmri vasitəsilə yeni yaratdığım volume group-a baxıram: aşağıdakı nəticədən də görmək olur ki, vgdata adlı volume group-da LV(logical volume) hələki yoxdur.
LV (logical volume) yaratmaq üçün lvcreate əmrindən istifadə edirəm:
lvdata-ya filesystem yazıram:
lvdata-nı mount etmək üçün əməliyyat sistemində qovluq yaradıram:
fstab-a dəyişiklik edirəm persistent mount üçün. sonra isə mount -a optionu ilə config səhvlərinə qarşı test edirəm:
sistemi yenidən başlatdıqdan sonra lsblk nəticəsi:
Device mapper və LVM device adları
Sistemi yenidən başlatdıqdan sonra mount əmrinə baxsaq orada mapper görə bilərik:
Biz LV yaratdıqda LVM device mapper-i istifadə edib müvafiq adlı cihazı /dev/mapper içində yaradır.
Device mapper logical volume üçün bir cihaz adı yaradır (məs. dm-2)
LVM həm /dev/mapper həm /dev/volumegroup qovluqlarını həmin cihaza yönləndirir.
dm-2 cihazının adı hər dəfə boot olunanda dəyişə bilər. Əmrlərdə istifadə edərkən hər iki addan istifadə etmək doğrudur:
LVMdə LV resize etmək
Shrinking (kiçiltmək) sadəcə ext4 fayl sistemində mümkündür. XFS-də mümkün deyil.
vgs əmri vasitəsilə istifadə olunmayan disk həcminə baxırıq:
hesablanma qaydası: 1 MB = 1024 * 1024 byte
df ilə hazırki ölçüyə baxıram:
hesablanma qaydası: 1 MB = 1000 * 1000
Bir VG-nin ölçüsünü azaltmaq üçün PV-nı VG-dan remove etmək lazımdır. Əgər pvdisplay zamanı PV-də allocated PE olarsa, pvremove əmri error verəcək. Bu səbəbdən PV-da olan PE-ləri digər PV-ya köçürmək lazımdır. Bunun üçün pvmove əmri istifadə edilir.
Silinməsi:
Extend olunmasi:
lvextend -l 128
Resize the logical volume to exactly 128 extents in size
lvextend -l +128
Add 128 extents to the current size of the logical volume.
lvextend -L 128M
Resize the logical volume to exactly 128 MiB.
lvextend -L +128M
Add 128 MiB to the current size of the logical volume.
lvextend -l +50%FREE
Add 50 percent of the current free space in the VG to the LV.
Extending swap space:
my notes for lab
Last updated
Was this helpful?