Během instalace systému lze kořenovému oddílu přidělit příliš velké množství místa na disku a později si může přát získat zpět veškerý nevyužitý prostor. Příspěvek popisuje, jak snížit prostor přidělený kořenovému systému souborů na logickém svazku Linux Volume Manager (LVM).
Poznámka: tento postup platí pouze v případě, že je kořenový souborový systém (který obsahuje adresář /) zřízen jako souborový systém EXT2/3/4 na zařízení LVM. Je možné snížit alokaci jiných souborových systémů než EXT2/3/4, ale každý typ souborového systému vyžaduje svůj vlastní proces a není zde popsán.Kroky
1. Zálohujte všechna data v systému souborů, jehož velikost má být změněna.
2. Spusťte systém do záchranného režimu pomocí kopie instalačního média.
3. Nedovolte, aby záchranný režim detekoval a připojil váš kořenový souborový systém; velikost souborového systému nelze změnit, pokud je připojen. Pokud je váš kořenový souborový systém připojen, musíte jej před pokračováním odpojit:
# umount /mnt/sysimage
4. Zjistěte a aktivujte svazky LVM takto:
# vgchange -ay
5. Před provedením jakýchkoli změn se ujistěte, že je systém souborů čistý:
# e2fsck -f /dev/[volumegou]/[logicalvolume]
6. Znovu spusťte aplikaci e2fsck podle potřeby, dokud nebude systém souborů čistý a nebudou hlášeny žádné další chyby.
7. Před zmenšením velikosti nyní čistého systému souborů vypočítejte požadovanou velikost změněného systému souborů a přidejte 10% rezervu pro režii O/S. Pokud například chcete, aby měl hotový souborový systém 100 GB použitelného prostoru, pak by změna velikosti měla alokovat 110 GB, aby byla tato režie zahrnuta, aby nedošlo k poškození hotového souborového systému.
8. Nyní můžete změnit velikost logického svazku. Pomocí velikosti z našeho předchozího příkladu:
# resize2fs -p /dev/[volumegroup]/[logicalvolume] [size]
Například:
# resize2fs -p /dev/vg_geeklab/lv_root 110GB
9. Rozvržení systému souborů bylo zmenšeno, a proto je nyní v logickém svazku k dispozici volné místo. Upravte velikost logického svazku:
# lvreduce -L [newlvsize] /dev/[volumegroup]/[logicalvolume]
Všimněte si, že při změně velikosti logického svazku použijte přesnou velikost (pro náš příklad 110 GB).
Například:
# lvreduce -L 110GB /dev/vg_geeklab/lv_root
10. Kvůli různým fyzickým problémům se zarovnáním může být na konci nového logického svazku mezera. Stačí rozšířit souborový systém, abyste opravili dostupné místo:
# resize2fs -f /dev/[volumegroup]/[logicalvolume]
Ve výchozím nastavení zabírá změna velikosti veškerý dostupný prostor.
11. Restartujte systém ze záchranného režimu a sledujte přidělení nového disku.
RHEL / CentOS :Jak zmenšit objem LVM