Pokud je v plánu zmenšit LV, musíte nejprve změnit velikost souborového systému a poté pomocí příkazu lvreduce zmenšit velikost LV. Je to proto, že pokud byste nejprve zmenšili LV, systém by nebyl schopen přistupovat k souborovému systému za novou velikostí LV.
Chcete-li zmenšit velikost LV, existuje pět důležitých kroků a musí být provedeny v daném pořadí, jinak procedura selže a může způsobit poškození souborového systému:
1. Odpojte bod připojení nebo logický svazek pomocí příkazu umount.
# umount /mount/point
2. Vynuťte fsck ke kontrole souborového systému.
# fsck -f /dev/mapper/VG0-lv0
3. Použijte resize2fs ke zmenšení souborového systému.
# resize2fs /dev/mapper/VG0-lv0 24M
4. Pomocí lvreduce zmenšete velikost logického svazku.
# lvreduce -L -40M /dev/mapper/VG0-lv0
5. Připojte souborový systém pomocí příkazu mount.
# mount /dev/mapper/VG0-lv0 /mount/point
# df -hP /mount/point
lvreduce příklady příkazů
1. Chcete-li snížit logický svazek:
# lvreduce -l [-]LogicalExtentsNumber[%{VG|LV|FREE|ORIGIN}]
2. Zakázání synchronizace udev:
# lvreduce --noudevsync
3. Chcete-li snížit nebo nastavit velikost logického svazku v jednotkách logických rozsahů:
# lvreduce -l [-]LogicalExtentsNumber[%{VG|LV|FREE|ORIGIN}] # lvreduce --extents [-]LogicalExtentsNumber[%{VG|LV|FREE|ORIGIN}]
4. Chcete-li snížit nebo nastavit velikost logického svazku v jednotkách megabajtů:
# lvreduce -L [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvreduce --size [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
5. Neprovádět fsck před změnou velikosti souborového systému, když to souborový systém vyžaduje:
# lvreduce -n # lvreduce --nofsck
6. Chcete-li změnit velikost základního souborového systému spolu s logickým svazkem pomocí fsadm:
# lvreduce -r # lvreduce --resizefs