Maszyny wirtualne to jedne z najważniejszych narzędzi w narzędziu specjalisty IT. Możesz przetestować nieznane oprogramowanie, zrozumieć, jak działa system, a nawet bawić się z jądrem. Jedynym problemem jest przechowywanie. Różne wersje pakietów i osieroconych pakietów wciąż się gromadzą, pliki dziennika rosną z czasem i wkrótce potrzebujesz więcej pamięci.W tym samouczku zobaczymy, jak zwiększyć rozmiar dysku wirtualnego maszyny wirtualnej w czysty i wydajny sposób.
Będziemy korzystać z VirtualBox wersja 5.2.6, jeśli twój jest starszy, możesz to zaktualizować. W tym wydaniu zmieniono kilka ważnych szczegółów i możesz mieć trudności z ich obserwowaniem, jeśli twoja wersja jest nieco starsza.
Logical Volume Manager lub LVM sprawia, że sprawa jest trochę bardziej skomplikowana, ale w porządku, poradzimy sobie z tym przypadkiem w tym samouczku.
Linux gość bez używania LVM
Pierwszą rzeczą do zrobienia podczas zmiany rozmiaru dysku jest uzyskanie prawidłowej nazwy dysku, którą będziesz modyfikować. Z deski rozdzielczej VirtualBox przejdź do maszyny wirtualnej, którą chcesz powiększyć. Upewnij się, że maszyna jest w środku Wyłączony państwo.
- Wybierz maszynę z lewego rogu pod jego menu pamięci, uzyskaj nazwę dysku wirtualnego, na którym instalowany jest system operacyjny. W naszym przypadku dysk jest nazwany VDI (normalne 20.00 GB).
- Teraz kliknij Globalne narzędzia przycisk w prawym górnym rogu deski rozdzielczej.
- W sekcji można zobaczyć wiele dysków wirtualnych. Ten, który nas interesuje, jest Ubuntu.vdi Jak nauczyliśmy się w kroku 1. Wybierz odpowiednią nazwę dysku, z którego korzysta Twoja maszyna wirtualna i dostosuj jego rozmiar do pożądanej wartości. Zwiększymy jego rozmiar z 20 GB do 40 GB. Kliknij stosować Przed powrotem do Narzędzia maszynowe.
- Teraz możemy uruchomić maszynę wirtualną i rzucić okiem na system operacyjny gości. Uruchom maszynę wirtualną, zaloguj się, otwórz terminal i wprowadź:
$ df -h
Dostępne miejsce dla systemu plików root nie wykazuje żadnego wzrostu przestrzeni pamięci. Aby zrozumieć, dlaczego możesz uruchomić następujące polecenie, aby wymienić wszystkie urządzenia blokowe przechowywania dołączone do maszyny wirtualnej:
$ lsblk
Jest urządzenie blokowe SDA, 40 g wielkości, który jest typu, na który został podzielony SDA1, o rozmiarze 20 g (na dole którego znajduje się główny system plików), a reszta jest nie do zwolnienia. Partycja /(root) jest tą, która ma rosnąć w naszym przypadku. Jest też partycja zamiany SDA2. Aby zmienić rozmiar partycji root, bezpieczniej jest wyłączyć maszynę wirtualną.
- Aby uprawiać główny system plików, będziemy używać narzędzia GPARTED. Pobierz .plik ISO z linku. Następnie potrzebujemy GPARTED, aby zmodyfikować nasz dysk wirtualny vdi.
- Wróć do deski rozdzielczej VirtualBox, kliknij prawym przyciskiem myszy maszynę wirtualną, wybierz Ustawienia i wybierz pamięć z lewej kolumny okna Ustawienia. Pod kontrolerem IDE można zobaczyć, że nie ma podłączonego dysku optycznego. Możesz kliknąć tam, gdzie mówi Pusty, Kliknij ikonę CD po skrajnej prawicy (w sekcji atrybutów), wybierać GPARTed Plik ISO i zamontuj go pod kontrolerem: IDE.
- W sekcji Ustawienia dla maszyny wirtualnej przejdź do systemu i sprawdź, czy dysk optyczny jest na dysku twardym w kolejności rozruchowej. To zapewnia, że GPARTED.buty ISO zamiast de facto.
- Teraz rozpocznij VM ponownie, a dostaniesz się do GPARTED GUI po wybraniu preferowanego języka i keymapping. Kliknij aplikację GPARTED przedstawioną na komputerze stacjonarnym. W tym miejscu wiele rzeczy różni się dla różnych ludzi. W powyższym przypadku mamy tylko jeden główny partycja dla /(root) zamontowana SDA1. Możesz mieć inny system plików do wzrostu i będziesz musiał zwiększyć rozmiar odpowiedniej partycji. Powyższa sprawa działa na domyślną instalację Ubuntu 16.04 LTS.
- Pięć zamienników odbywa się między główną partycją a nie do zorganizowanej przestrzeni i należy ją usunąć. Jeśli istnieją jakieś inne systemy plików, takie jak /dom zamontowane pomiędzy, nie usuwaj go! Możesz w końcu stracić ważne dane. Zastanów się nad utworzeniem nowej partycji dla nie do zorganizowanej przestrzeni, jeśli tak jest. Oto jak to się wydaje, gdy zmieniliśmy rozmiar naszej partycji root.
- Partacja zamiany jest usuwana przez usunięcie SDA5, a następnie SDA2, a następnie kliknięcie stosować przycisk. Teraz możesz zmienić rozmiar partycji root aż do końca, ale w końcu zostaw kilka gigabajtów na partycję zamiany. Kliknij Stosować Gdy będziesz zadowolony ze sposobu, w jaki partycjonowanie jest zakończone. Otóż to! Teraz, po ponownym uruchomieniu systemu, zauważysz, że system plików VM ma więcej miejsca do pracy.
Goście Linux za pomocą LVM
Jeśli system operacyjny gości korzysta z LVM, musimy zmodyfikować kilka kroków. Przede wszystkim, gdy jesteś w interfejsie użytkownika GPART, zauważysz, że obok parcji LVM jest ikona zamka. Kliknij prawym przyciskiem myszy te partycje i wybierz opcję dezaktywuj, aby umożliwić ich rozmiar.
Uruchom ponownie system i otwarty terminal po wyhodowaniu pożądanych partycji.
Następną rzeczą do zrobienia jest uświadomienie programu partycjonowania LVM. Jako użytkownik root uruchom poniższe polecenie, aby zobaczyć listę dostępnych objętości fizycznych:
$ PVS
Widać, że jest 20 g przestrzeni, która ma nowo dostępne dla objętości fizycznej /dev/sda5 Aby rozwinąć objętość fizyczną:
$ pvresize /dev /sda5
Spójrzmy teraz na urządzenia blokowe.
$ lsblk
Uruchomienie LSBLK pokazuje, że partycja root nadal zajmuje tylko 17.5G, podczas gdy jest 39.5G na partycji SDA5. Dzieje się tak, ponieważ nasza fizyczna partycja wzrosła, ale logiczny menedżer woluminu nie jest tego świadomy.
Zanotuj także nazwę woluminu, która jest zamontowana w katalogu /(root). W powyższym wyjściu jest nazywany Ubuntu-LVM-VG-SWAP_1
Aby skorzystać z całej dostępnej wolnej przestrzeni, uruchom poniższe polecenie, możesz kliknąć kartę po /dev/ubuntu… Aby dostać się do odpowiedniego węzła urządzenia:
$ lvextend -l+100%za darmo/dev/ubuntuserver -vg/root
Dokonaj tych kilku zmian, jeśli jesteś użytkownikami LVM i instalacji nowego systemu operacyjnego gościa, spróbuj uniknąć LVM, jeśli możesz.
Książka zalecana przez VirtualBox
- VirtualBox: Ultimate Guide Book o wirtualizacji z VirtualBox 10 USD.45
Reklamy Amazon