Brak miejsca na dysku i zarządzanie partycjami dysku od dawna przysparzają inżynierom IT bólu głowy. Na szczęście Linux próbuje rozwiązać ten problem za pomocą woluminów logicznych.
W systemie Ubuntu Server woluminy logiczne są domyślną metodą zarządzania miejscem na dysku serwera. Niestety, podczas korzystania z tych woluminów nie całe miejsce na dysku jest wykorzystywane, co może sprawić, że będziesz się zastanawiać, gdzie poszło całe miejsce na dysku. Przyjrzyjmy się, jak dostosować lub zwiększyć miejsce na dysku twardym LVM w systemie Ubuntu.
Kluczowe zalety woluminów logicznych
Logical Volume Manager (LVM) to narzędzie wiersza polecenia do zarządzania woluminami logicznymi w systemie Linux. Jeśli zamierzasz mieć kilka partycji na serwerze lub komputerze, zdecydowanie zaleca się używanie woluminów logicznych do zarządzania miejscem na dysku.
LVM jest bardziej zaawansowany i wydajny w porównaniu do tradycyjnych sposobów zarządzania dyskami za pomocą partycji. Oto niektóre z głównych zalet woluminów logicznych w systemie Linux:
- Wydajny: Woluminy logiczne zapewniają bardziej efektywny sposób wykorzystania miejsca na dysku
- Nie ma potrzeby ponownego uruchamiania serwerów: W przypadku woluminów logicznych można modyfikować rozmiar dysku bez konieczności ponownego uruchamiania serwera, jak ma to miejsce w przypadku zwykłych partycji.
- Przechowuj dane w różnych woluminach: Możesz łatwo przechowywać dane w wielu woluminach na całym dysku
Na Ubuntu Server możesz zwiększyć wolumin logiczny podczas instalacji lub po zainstalowaniu systemu operacyjnego. Przyjrzymy się obu opcjom, abyś mógł wybrać, która bardziej Ci odpowiada. w odróżnieniu Ubuntu Desktop, Ubuntu Server jest domyślnie dostarczany tylko z terminalem.
Rozszerzanie woluminu logicznego w systemie Ubuntu podczas instalacji
Gdy przejdziesz do strony konfiguracji pamięci masowej podczas instalacji Ubuntu Server, wybierz plik ubuntu-lv przegroda zamontowana na źródło (/), naciskać Wchodzići wybierz Edytować opcja.
Na następnej stronie konfiguracji zobaczysz maksymalną możliwą ilość miejsca, jaką może wykorzystać Twój serwer w porównaniu z obecnie przydzieloną mu przestrzenią. W tym przypadku bieżące miejsce na dysku wynosi 25 GB, a maksymalne możliwe miejsce, jakie może wykorzystać serwer, to 22,996 GB, ale w tej chwili wykorzystuje tylko 11,496 GB.
Aby wykorzystać cały dysk, po prostu wprowadź maksymalną możliwą ilość pokazaną w nawiasach lub wprowadź dowolny niestandardowy rozmiar dysku, a następnie zapisz ustawienia.
Lepiej jest ustawić przestrzeń woluminu logicznego podczas instalacji, ale w przypadku, gdy zapomniałeś lub po prostu chcesz dostosować przestrzeń na serwerze na żywo, LVM również daje ci taką opcję.
Rozszerzanie woluminu logicznego na serwerze Ubuntu po instalacji
Zanim będzie można rozszerzyć miejsce w woluminie logicznym, należy wiedzieć, ile miejsca jest dostępne i ile zostało wykorzystane. Normalnie zrobiłbyś to z polecenie df, ale nie wyświetli prawidłowego rozmiaru woluminów logicznych.
Zamiast tego użyj vgwyświetl (Wyświetlanie grupy woluminów) polecenie, które wyświetla obszerne informacje o grupach woluminów i woluminach logicznych.
Do uruchomienia polecenia potrzebne będą uprawnienia administratora.
sudo vgdisplay
Istnieją trzy ważne parametry, na które należy zwrócić uwagę:
- Rozmiar VG: Jest to rozmiar grupy woluminów i pokazuje całkowity dostępny rozmiar dysku. W tym przypadku jest to 23 GB.
- Przydziel PE/rozmiar: Pokazuje ilość miejsca, które jest obecnie przydzielone na serwerze
- Bezpłatny PE/rozmiar: Pokazuje wolne miejsce z całkowitej możliwej przestrzeni dyskowej
The df polecenie wyświetla tylko przydzielone miejsce, a nie całe możliwe miejsce, co może prowadzić do założenia że nie masz zbyt wiele miejsca na serwerze, gdy dużo miejsca jest nieużywane jako część wolumenu Grupa.
Aby rozszerzyć wolumin logiczny, użyj wydłużyć Komenda. Ale najpierw uzyskaj punkt podłączenia woluminu logicznego za pomocą lvwyświetl Komenda:
sudo lvdisplay
Z wyjścia lvdisplay widać, że dysk jest zamontowany na ścieżce /dev/ubuntu-vg/ubuntu-lv.
Następnie zwiększ przestrzeń woluminu logicznego za pomocą następującego polecenia:
sudo lvextend -l +100% ZA DARMO /dev/ubuntu-vg/ubuntu-lv
100% oznacza wykorzystanie całej przestrzeni, więc przypisz wymagany procent według swoich potrzeb, np. 50%, 60% itd.
Aby zmiany odniosły skutek, należy również zmienić rozmiar systemu plików zawierającego wolumin logiczny. Pobierz ścieżkę systemu plików z pliku df -h Komenda; w tym przypadku tak jest /dev/mapper/ubuntu--vg-ubuntu--lv.
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Teraz, jeśli uruchomisz df -h polecenie ponownie, zobaczysz, że twój dysk główny powiększył się.
Konfigurowanie LVM na serwerze Ubuntu jest łatwe
LVM to świetne narzędzie, które pozwala łatwo zarządzać wykorzystaniem dysku i woluminami logicznymi bez kłopotów związanych z tradycyjnymi partycjami dyskowymi. Ponadto, jeśli na serwerze działają krytyczne usługi, nie trzeba go ponownie uruchamiać po dostosowaniu rozmiaru dysku.
Możesz także skonfigurować LVM na pulpicie Ubuntu, aby ułatwić zarządzanie miejscem na dysku.