Na rozdíl od zvětšení velikosti svazku LVM, ke zmenšení svazku musíme odpojit souborový systém. Zmenšení objemu LVM nelze provést online.
Před zmenšením svazku se ujistěte, že jste vytvořili zálohu přípojného bodu. Zmenšující se objem má šanci na poškození dat. Příklad uvedený v tomto příspěvku platí pro RHEL 6 i 71. V příkladu pro tento příspěvek máme svazek /dev/data_vg/lv_data01 připojený k bodu připojení /data01 :
# df -hP | grep data01 /dev/mapper/data_vg-lv_data01 976M 2.6M 907M 1% /data01
# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert root centos -wi-ao---- 17.51g swap centos -wi-ao---- 2.00g lv_data01 data_vg -wi-ao---- 1.00g
2. Před zmenšením svazku odpojte přípojný bod a spusťte na něm fsck.
# umount /data01 # e2fsck -f /dev/data_vg/lv_data01 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/data_vg/lv_data01: 11/65536 files (0.0% non-contiguous), 12955/262144 blocks
3. Zmenšete souborový systém na požadovanou velikost. V našem případě snížíme hlasitost z 1G na 800 MB.
# lvreduce -r -L 500M /dev/data_vg/lv_data01 fsck from util-linux 2.23.2 /dev/mapper/data_vg-lv_data01: clean, 11/65536 files, 12955/262144 blocks resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/mapper/data_vg-lv_data01 to 128000 (4k) blocks. The filesystem on /dev/mapper/data_vg-lv_data01 is now 128000 blocks long. Reducing logical volume lv_data01 to 500.00 MiB Logical volume lv_data01 successfully resized
4. Znovu připojte souborový systém a ověřte novou velikost.
# mount -t ext4 /dev/data_vg/lv_data01 /data01
# df -hP | grep data01 /dev/mapper/data_vg-lv_data01 460M 1.6M 424M 1% /data01
# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert root centos -wi-ao---- 17.51g swap centos -wi-ao---- 2.00g lv_data01 data_vg -wi-ao---- 500.00mCentOS / RHEL:Jak zmenšit kořenový souborový systém LVM
Jak vytvořit snímek tenkých svazků LVM pomocí příkazu snapper
CentOS / RHEL 6:Jak chránit grub heslem (zavádění chráněné heslem)