CH-J Server Managerspráva serverů přes SSH
Menu
Všechny návody a články →

Jak zvětšit disk linuxového serveru bez ztráty dat

Po zvětšení virtuálního disku rozšiřte ve správném pořadí oddíl, LVM a souborový systém ext4 nebo XFS.

Než cokoli změníte

Nejprve vytvořte a otestujte zálohu nebo snímek virtuálního stroje. Zvětšování je běžná operace, ale chyba v názvu zařízení může poškodit data a záloha tabulky oddílů není zálohou vašich dat. Poté zvětšete disk v hypervizoru nebo u poskytovatele hostingu, protože systém může využít jen prostor, který disk již má.

Zjistěte uspořádání disku

Každou vrstvu je nutné rozšířit zvlášť, zdola nahoru: disk, oddíl, LVM, pokud se používá, a souborový systém. Tyto příkazy zobrazují vrstvy, typy souborových systémů a to, který prostor je kam připojen. Názvy zařízení v následujících příkladech jsou pouze ilustrativní; použijte názvy ze svého serveru.

lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvs

Oddíl a ext4 nebo XFS

growpart z balíčku cloud-guest-utils v Ubuntu a Debianu rozšíří oddíl do volného prostoru za ním. Pamatujte, že disk a číslo oddílu jsou samostatné argumenty. Poté zvětšete souborový systém: resize2fs pro ext4 přijímá zařízení, xfs_growfs přípojný bod. Oba nástroje fungují i s připojeným souborovým systémem.

sudo growpart /dev/sda 2

# ext4
sudo resize2fs /dev/sda2

# XFS
sudo xfs_growfs /

S LVM

Pokud oddíl obsahuje fyzický svazek LVM, informujte LVM o nové velikosti a rozšiřte logický svazek. Volba -r zvětší i souborový systém na něm, takže není potřeba samostatný příkaz pro změnu velikosti.

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

Zkontrolujte výsledek a seznamte se s omezeními

Znovu spusťte df -hT a ověřte novou velikost. growpart může využít pouze volný prostor přímo za oddílem, takže nejprve musíte vyřešit případný odkládací nebo jiný oddíl, který stojí v cestě. XFS nelze vůbec zmenšit a zmenšování ostatních souborových systémů je mnohem rizikovější než jejich zvětšování, proto rozsah rozšíření pečlivě zvažte.

Disk Manager v CH-J Server Manager

Disk Manager pro linuxové servery zobrazuje mapu disku s oddíly, souborovými systémy a vrstvami LVM a LUKS a po zvětšení disku může navrhnout automatické rozšíření. Změny čekají ve frontě, kterou zkontrolujete jako plán; před jeho provedením aplikace znovu načte stav serveru a zastaví se, pokud už neodpovídá. Před změnou ukládá metadata tabulky oddílů, což nenahrazuje zálohu vašich dat. Servery Windows rozpozná a odmítne jako nepodporované.

Podrobná dokumentace

man: resize2fs →

man: xfs_growfs →

man: lvextend →

Biometrické odemykání a zabezpečení →