SystemZ | 2020-07-22 19:02:56 UTC | #1
Jeśli powiększyliśmy pakiet VPS to zazwyczaj wystarczy dokonać restartu systemu aby wszystko zrobiło się automatycznie
Jeśli z jakiegoś powodu automaty nie zadziałały to zachęcam do opisu czym tak w sumie jest dysk i jak to naprawić dwiema komendami.
Pod pojęciem “dysk na VPS” często kryją się trzy różne wielkości:
- rozmiar dysku fizycznego/wirtualnego (urządzenie blokowe)
- jest to rozmiar widoczny w Proxmox w zakładce Hardware/Sprzęt
- rozmiar partycji na dysku (fragment dysku do użytku dla systemu)
- rozmiar systemu plików (system plików i folderów na partycji)
Jeśli chcemy skorzystać z całości dysku wykupionego w ramach VPS to muszą być powiększone wszystkie 3.
Dysk wirtualny powiększa obsługa lvlup.pro
Pozostałe dwie warstwy powinny być wykonane przez klienta. O tym jest ten poradnik.
Najpierw sprawdźmy jak jest, potem coś zmieniajmy jeśli w ogóle jest potrzeba.
Jeśli coś działa to nie ma co kombinować :slight_smile:
Wystarczy użyć komendy df -h /
Powinniśmy zobaczyć podobny wynik:
root@vps12133:~# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 5.7G 1.6G 4.2G 28% /
Na tym przykładzie oznacza to wielkość 5.7G
a użytych jest 1.6G
Wystarczy wykonać lsblk
Zostanie wyświetlone drzewo podobnego do tego:
root@vps12133:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 6G 0 disk
├─sda1 8:1 0 5.9G 0 part /
├─sda14 8:14 0 4M 0 part
└─sda15 8:15 0 106M 0 part /boot/efi
sr0 11:0 1 4M 0 rom
sr1 11:1 1 1024M 0 rom
W linii
sda 8:0 0 6G 0 disk
widzimy że dysk ma 6G
W tej niżej
├─sda1 8:1 0 5.9G 0 part /
Widać że nasza główna partycja ma prawidłowy rozmiar, jest o ~100MB mniejsza niż cały dysk.
Mamy niżej jeszcze dwie małe partycje
├─sda14 8:14 0 4M 0 part
└─sda15 8:15 0 106M 0 part /boot/efi
ta niżej to partycja na której są pliki startowe systemu, z tego powodu nasza główna partycja jest trochę mniejsza ale system też musi jakoś wystartować :slight_smile:
Spokojnie, wystarczą dwie komendy
Zwiększamy pierwszą partycję
growpart /dev/sda 1
Po tej komendzie powinniśmy zobaczyć coś w tym stylu
CHANGED: partition=1 start=227328 old: size=4384735 end=4612063 new: size=10258399,end=10485727
Jeśli dysk już był w poprawnym rozmiarze to zobaczymy np.
NOCHANGE: partition 1 is size 4384735. it cannot be grown
resize2fs /dev/sda1
Po udanym powiększeniu zobaczymy
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
olddescblocks = 1, newdescblocks = 1
The filesystem on /dev/sda1 is now 1282299 (4k) blocks long.
Jeśli rozmiar był już prawidłowy to efekt będzie np. taki
resize2fs 1.44.1 (24-Mar-2018)
The filesystem is already 1544443 (4k) blocks long. Nothing to do!