Powiększanie partycji przez GParted na VPS KVM

Poradniki
SystemZ
SystemZ Admin lvlup.pro

Logujemy się do panelu Proxmox a następnie wybieramy zakładkę Hardware/Sprzęt z naszym VPS. Klikamy dwa razy na napęd

402x204

Wybieramy obraz GParted, jeśli nie ma go na liście to należy utworzyć zgłoszenie w panelu klienta z prośbą o jego dodanie.

577x449

Potwierdzamy wybór przez OK

388x277

Logujemy się do konsoli noVNC w panelu Proxmox

126x93

Następnie restartujemy VPS przez polecenie reboot i w konsoli noVNC trzymamy F12 lub Esc tak aby pojawił się nam wybór urządzenia z którego chcemy wystartować VPS, w tym przypadku jest to pozycja 2. DVD/CD więc wciskamy 2 na klawiaturze.

690x416

Pojawi nam się ekran startowy GParted live cd, wciskamy Enter lub czekamy 30sek na autostart

618x500

W następnym kroku nie musimy nic zmieniać, wystarczy ponownie Enter

690x412

Wciskamy Enter zatwierdzając język ang lub wybieramy coś bardziej egzotycznego jeśli czujemy się na siłach

690x420

Ponownie wciskamy Enter póki co jest to zbyt proste, prawda?

690x420

Czekamy z minutę aż załaduje się tryb graficzny. Jeśli to nie nastąpi, upewnijmy się że obraz którego używamy to wersja 0.26 lub nowsza, 0.25 potrafi płatać figle.

634x500

Pojawi nam się tryb graficzny z GParted, widzimy że 5.46GB jest nieużywane jako szary pasek, zmienimy to.

402x194

Usuwamy najpierw partycję swap gdyż nam przeszkadza w zwiększeniu naszej partycji z danymi. Bez obaw, na partycji swap nie ma żadnych danych (wirtualny RAM), utworzymy ją zaraz ponownie.

Teraz na naszej partycji z danymi /dev/vda1 klikamy prawym przyciskiem myszki a następnie Resize/Move

690x396

Widzimy że maksymalny rozmiar partycji jaki możemy ustawić to 15360 MiB, odliczamy od tego 1024 MiB na partycję swap co daje nam w tym przypadku 14336 MiB i tyle ustawiamy w New size

570x284

Klikamy enter po wpisaniu aby pasek z podglądem się zaktualizował

556x273

Teraz możemy już kliknąć Resize/Move w prawym dolnym rogu okna.

690x466

Teraz utworzymy nową partycję swap wybierając linux-swap z typu partycji a następnie Add w prawym dolnym rogu. GParted automatycznie wykorzysta resztę miejsca na dysku.

625x275

Wszystkie operacje są już zaplanowane, teraz wystarczy je zastosować przez Apply

690x284

Czekamy kilka sekund i gotowe, nasza partycja jest już większa!

690x276

Teraz możemy zrestartować VPS.

Po restarcie w systemie została nam już tylko ostatnia czynność, poprawić ID partycji swap aby mogła działać. Uruchamiamy

blkid
/dev/vda1: UUID="40078f0b-4bb5-4449-b8a8-ad4e755a660c" TYPE="ext4" 
/dev/vda2: UUID="5cbabdfa-5f25-4667-9560-376b972b6605" TYPE="swap" 
/dev/sr0: LABEL="GParted-live" TYPE="udf" 

Kopiujemy wartość UUID przy partycji swap (vda2) czyli w tym wypadku 5cbabdfa-5f25-4667-9560-376b972b6605 oraz umieszczamy ją w pliku /etc/fstab zastępując starą wartość.

Przykład przed zmianą:

# /etc/fstab: static file system information.
#                                                
proc                                            /proc           proc    defaults        0       0
UUID=40078f0b-4bb5-4449-b8a8-ad4e755a660c                                /        ext4    defaults    0    0
UUID=bc5d89f1-0d6f-43cb-a121-121c98700e43                                swap        swap    defaults    0    0

Przykład po zmianie:

# /etc/fstab: static file system information.
#                                                
proc                                            /proc           proc    defaults        0       0
UUID=40078f0b-4bb5-4449-b8a8-ad4e755a660c                                /        ext4    defaults    0    0
UUID=5cbabdfa-5f25-4667-9560-376b972b6605                                swap        swap    defaults    0    0

Jeszcze tylko reboot i mamy całość zakończoną, odpalając df -h możemy zobaczyć więcej miejsca na dysku:

Filesystem      Size  Used Avail Use% Mounted on
udev            991M  8.0K  991M   1% /dev
tmpfs           201M  340K  200M   1% /run
/dev/vda1        14G  815M   13G   7% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none           1001M     0 1001M   0% /run/shm
none            100M     0  100M   0% /run/user
luxDev
luxDev Pionier

Świetny poradnik :D