Řešení 1:
Předtím musíte zmenšit souborový systém ext4, abyste zmenšili velikost logického svazku. Musíte odpojit kořenový oddíl, takže pro zmenšení souborového systému musíte nabootovat server pomocí USB/DVD Linux iso a spustit záchranný režim.
Příklad:https://www.thegeekdiary.com/centos-rhel-how-to-shrink-lvm-root-file-system/
Řešení 2:
Z výše uvedeného odkazu NoNoNo resize2fs
+ lvreduce
příkazy lze provádět v jedné vložce, což je podle mě nejlepší. Zejména proto, že lvreduce
jinak vyplivne opravdu špatné varování .
PŘED SPUŠTĚNÍM TĚCHTO POKYNŮ UJISTĚTE SI ZÁLOHOVAT DŮLEŽITÁ DATA.
Pokyny lze obnovit na:
-
spustit na živém disku CD/DVD (Linux nebo GParted Live)
-
ujistěte se, že váš kořenový oddíl není připojen
umount /dev/[partition-name]
-
ujistěte se, že LVM je aktivní (pravděpodobně není vyžadováno, alespoň na GParted Live)
vgchange -ay
-
vyčistit
e2fsck -f /dev/[volumegou]/[logicalvolume]
Opakujte, dokud se nevyskytnou žádné další chyby, abyste zvýšili pravděpodobnost, že při změně velikosti systému souborů budou věci fungovat podle očekávání.
-
zmenšit oddíl
lvresize --resizefs -L [newlvsize] /dev/[volumegroup]/[logicalvolume]
Kvůli
--resizefs
lvresize
bude trvat dlouho (za předpokladu, že máte velký oddíl, moje 1,8Tb trvalo asi 5 hodin, než se zmenšila na asi 1,1Tb). Ve své konzoli byste měli dostávat zpětnou vazbu.Poznámka:Prostředí LVM nabízí tři příkazy pro změnu velikosti:
lvresize
,lvreduce
alvextend
. Změna velikosti umožňuje změnit velikost (větší nebo menší), zmenšení umožňuje pouze menší velikosti (tj. maximálně X Gb) a rozšíření umožňuje pouze větší velikosti (tj. alespoň X Gb).