Jak szybko zwiększyć rozmiar dysku na serwerze

Cześć wszystkim! Ostatnio natknąłem się na pozornie proste zadanie - zwiększyć rozmiar dysku „na gorąco” na serwerze Linux.

Opis zadania

W chmurze jest serwer. W moim przypadku jest to Google Cloud – Compute Engine. System operacyjny – Ubuntu. Aktualnie podłączony jest dysk 30 GB. Baza danych rośnie, pliki puchną, więc trzeba zwiększyć rozmiar dysku, powiedzmy, do 50 GB. Jednocześnie niczego nie wyłączamy, niczego nie restartujemy.

Uwaga! Zanim zaczniemy, wykonaj kopię zapasową wszystkich ważnych informacji!

1. Na początek sprawdźmy ile mamy wolnego miejsca. W konsoli Linux piszemy:

df -h

Jak szybko zwiększyć rozmiar dysku na serwerze
Krótko mówiąc, mam łącznie 30 GB, a 7.9 GB jest teraz wolne. Należy zwiększyć.

2. Następnie idę i podłączam jeszcze kilka GB przez konsolę mojego hostera. Google Cloud ułatwia to bez konieczności ponownego uruchamiania. Wchodzę w Compute Engine -> Dyski -> Wybierz dysk mojego serwera i zmień jego rozmiar:

Jak szybko zwiększyć rozmiar dysku na serwerze
Wchodzę do środka, klikam „Edytuj” i zwiększam rozmiar dysku do potrzebnego mi rozmiaru (w moim przypadku aż do 50 GB).

3. Więc teraz mamy 50 GB. Sprawdźmy to na serwerze za pomocą polecenia:

sudo fdisk -l

Jak szybko zwiększyć rozmiar dysku na serwerze
Widzimy nasze nowe 50 GB, ale na razie możemy wykorzystać tylko 30 GB.

4. Teraz usuńmy obecną partycję dysku 30 GB i utwórz nową 50 GB. Możesz mieć wiele sekcji. Może być konieczne utworzenie kilku nowych partycji. Do tej operacji użyjemy programu fdisk, który umożliwia zarządzanie partycjami dysku twardego. Ważne jest również, aby zrozumieć, czym są partycje dysku i do czego są potrzebne - przeczytaj tutaj. Aby uruchomić program fdisk użyj polecenia:

sudo fdisk /dev/sda

5. Wewnątrz interaktywnego trybu programu fdisk Wykonujemy kilka operacji.

Najpierw wpisujemy:

p

Jak szybko zwiększyć rozmiar dysku na serwerze
Polecenie wyświetla listę naszych aktualnych partycji. W moim przypadku jedna partycja ma 30 GB, a kolejne 20 GB jest, że tak powiem, swobodnie pływające.

6. Następnie wpisz:

d

Jak szybko zwiększyć rozmiar dysku na serwerze
Usuwamy obecną partycję, aby utworzyć nową dla całych 50 GB. Przed operacją jeszcze raz sprawdzamy, czy wykonaliśmy kopię zapasową ważnych informacji!

7. Następnie wskazujemy programowi:

n

Jak szybko zwiększyć rozmiar dysku na serwerze
Polecenie tworzy nową partycję. Wszystkie parametry powinny być ustawione na domyślne – wystarczy nacisnąć Enter. Jeśli masz specjalny przypadek, wskaż swoje parametry. Jak widać na zrzucie ekranu utworzyłem partycję 50 GB - tyle mi potrzeba.

8. W rezultacie wskazuję programowi:

w

Jak szybko zwiększyć rozmiar dysku na serwerze
To polecenie zapisuje zmiany i kończy działanie fdisk. Nie obawiamy się, że odczytanie tablicy partycji nie powiodło się. Poniższe polecenie pomoże to naprawić. Zostało tylko trochę.

9. Wyszliśmy fdisk i wrócił do głównej linii Linuksa. Następnie wjeżdżamy zgodnie z wcześniejszymi wskazówkami:

sudo partprobe /dev/sda

Jeśli wszystko się powiodło, nie zobaczysz żadnego komunikatu. Jeśli nie masz zainstalowanego programu sonda części, a następnie zainstaluj go. Dokładnie sonda części zaktualizuje tablice partycji, co pozwoli nam rozszerzyć partycję do 50 GB online. Zacząć robić.

Wskazówka! zainstalować sonda części możesz to zrobić w ten sposób:

 apt-get install partprobe


10. Teraz pozostaje ponownie zdefiniować rozmiar partycji za pomocą programu zmiana rozmiaru2fs. Zrobi to online – już w tym momencie skrypty działały i zapisywały na dysk.

Program zmiana rozmiaru2fs nadpisze metadane systemu plików. W tym celu używamy następującego polecenia:

sudo resize2fs /dev/sda1

Jak szybko zwiększyć rozmiar dysku na serwerze
Tutaj sda1 to nazwa twojej partycji. W większości przypadków jest to sda1, ale możliwe są wyjątki. Bądź ostrożny. W rezultacie program zmienił dla nas rozmiar partycji. Myślę, że to sukces.

11. Teraz upewnijmy się, że zmienił się rozmiar partycji i mamy teraz 50 GB. Aby to zrobić, powtórzmy pierwsze polecenie:

df -h

Jak szybko zwiększyć rozmiar dysku na serwerze

Źródło: www.habr.com

Dodaj komentarz