CH-J Server Managermanagementul serverului peste SSH
Meniu
Toate ghidurile și articolele →

Cum mărești discul unui server Linux fără să pierzi date

După mărirea unui disc virtual, extinde partiția, LVM și sistemul de fișiere ext4 sau XFS în ordinea corectă.

Înainte să modifici ceva

Mai întâi creează și testează o copie de siguranță sau un snapshot al mașinii virtuale. Mărirea este o operațiune de rutină, dar o greșeală în numele unui dispozitiv poate deteriora datele, iar o copie de siguranță a tabelei de partiții nu este o copie de siguranță a datelor. Apoi mărește discul în hipervizor sau la furnizorul de găzduire, deoarece sistemul poate folosi doar spațiul pe care discul îl are deja.

Află cum este structurat discul

Fiecare strat trebuie extins separat, de jos în sus: discul, partiția, LVM dacă este folosit și sistemul de fișiere. Aceste comenzi arată straturile, tipurile sistemelor de fișiere și unde este montat fiecare spațiu. Numele dispozitivelor din exemplele următoare sunt orientative; folosește numele de pe propriul server.

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

Partiția și ext4 sau XFS

growpart, din pachetul cloud-guest-utils pe Ubuntu și Debian, extinde o partiție în spațiul liber de după ea. Reține că discul și numărul partiției sunt argumente separate. Apoi mărește sistemul de fișiere: resize2fs pentru ext4 primește dispozitivul, iar xfs_growfs primește punctul de montare. Ambele funcționează în timp ce sistemul de fișiere este montat.

sudo growpart /dev/sda 2

# ext4
sudo resize2fs /dev/sda2

# XFS
sudo xfs_growfs /

Cu LVM

Când partiția conține un volum fizic LVM, informează LVM despre noua dimensiune și extinde volumul logic. Opțiunea -r mărește și sistemul de fișiere de pe acesta, deci nu este necesară o comandă separată de redimensionare.

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

Verifică rezultatul și cunoaște limitele

Rulează din nou df -hT pentru a confirma noua dimensiune. Growpart poate folosi doar spațiul liber imediat după partiție, așa că trebuie mai întâi rezolvată situația unei partiții swap sau a altei partiții care se află în cale. XFS nu poate fi micșorat deloc, iar micșorarea altor sisteme de fișiere este o operațiune mult mai riscantă decât mărirea lor, așa că alege cu grijă dimensiunea extinderii.

Disk Manager în CH-J Server Manager

Disk Manager pentru servere Linux afișează harta discului cu partițiile, sistemele de fișiere și straturile LVM și LUKS și poate propune o extindere automată după mărirea discului. Modificările așteaptă într-o coadă pe care o examinezi ca plan; înainte de a-l executa, aplicația citește din nou starea serverului și se oprește dacă aceasta nu mai corespunde. Salvează metadatele tabelei de partiții înaintea unei modificări, ceea ce nu înlocuiește o copie de siguranță a datelor. Serverele Windows sunt detectate și refuzate ca neacceptate.

Documentație detaliată

man: resize2fs →

man: xfs_growfs →

man: lvextend →

Deblocare biometrică și securitate →