- 1. Sprawdź wirtualny dysk twardy
- 2. Usuń niepotrzebne pliki z maszyny wirtualnej VirtualBox
- 3. Usuń pliki z fizycznej maszyny za pomocą VBoxManage
- 4. Znaj ścieżkę, w której znajduje się wirtualny dysk twardy do kompaktowania
- 5. Skonfiguruj pamięć dynamiczną i pamięć o stałym rozmiarze VirtualBox
- 6. Wyczyść miejsce na dysku twardym na maszynie gościa VirtualBox
- 7. Usuń pojedyncze pliki na stałe VirtualBox
- 8. Odzyskaj wolne miejsce na maszynie hosta VirtualBox
- 9. Usuń maszynę wirtualną i pliki VirtualBox
Świat wirtualizacji to jedna z najlepszych technologii, jakie mamy dzisiaj, ponieważ dzięki jej rozwojowi pozwala nam montować i testować różne systemy operacyjne czy aplikacje bez konieczności inwestowania zarówno zasobów sprzętowych, jak i ekonomicznych, a jeszcze lepiej, że nie włożymy na ryzyko środowiska produkcyjnego organizacji lub naszych danych. Jedną z najlepszych technologii, która ma kluczowe znaczenie dla realizacji szeregu zadań, są technologie związane z wirtualizacją, ponieważ dzięki temu możemy tworzyć wirtualne środowiska i przeprowadzać wszystkie niezbędne testy przed poznaniem działającej aplikacji lub systemu bez wpływu na stabilność fizycznej maszyny.
Jedną z najbardziej znanych aplikacji do tego procesu jest VirtualBox, który można pobrać bezpłatnie pod następującym linkiem:
VirtualBox charakteryzuje się wszechstronnością i prostotą użytkowania, wieloma funkcjami udostępniania plików między komputerami gości i nie tylko. Jedną z głównych zalet, jakie oferuje nam VirtualBox, jest możliwość tworzenia dynamicznie zarezerwowanych dysków wirtualnych, które stopniowo zwiększają swój rozmiar w miarę dodawania informacji do rozmiaru zdefiniowanego przez nas podczas tworzenia maszyny wirtualnej.
Problem z tą funkcją polega na tym, że gdy usuwamy informacje z tego dysku, nie widzimy, że rozmiar dysku jest zmniejszony i będzie nadal zajmował ten sam rozmiar, więc dzisiaj ten samouczek przeanalizuje, w jaki sposób możemy zmniejszyć rozmiar wirtualny dysk twardy, a tym samym zaoszczędzisz miejsce w naszym fizycznym sprzęcie.
1. Sprawdź wirtualny dysk twardy
Pierwszym krokiem jest sprawdzenie, czy wirtualny dysk twardy wybranej maszyny jest skonfigurowany dynamicznie, w przeciwnym razie nie można przeprowadzić procesu. Pamiętaj, że dysk o stałym rozmiarze zawsze będzie miał ustalony rozmiar, podczas gdy dynamiczny będzie rósł w miarę dodawania informacji.
Aby sprawdzić, czy wirtualny dysk twardy maszyny jest dynamiczny, wybieramy maszynę wirtualną i przechodzimy do opcji „Konfiguracja” i tam przechodzimy do sekcji „Pamięć”, przystępujemy do wyboru wirtualnego dysku twardego do zmniejszenia i możemy zobacz po prawej stronie w wierszu "Szczegóły" typ utworzonego dysku. W takim przypadku powinno być napisane „Dynamically Reserved Storage”.
POWIĘKSZAĆ
2. Usuń niepotrzebne pliki z maszyny wirtualnej VirtualBox
Następnym krokiem jest uruchomienie maszyny wirtualnej i usunięcie tam niepotrzebnych plików, opróżnienie kosza i odinstalowanie programów, które nie będą już potrzebne.
Środowiska WindowsPo wykonaniu tego procesu przystępujemy do defragmentacji dysku twardego poprzez dostęp do jego właściwości i w zakładce „Narzędzia” wybieramy opcję „Optymalizuj” znajdującą się w polu „Optymalizuj i defragmentuj dysk”:
Wyświetli się następujące okno:
Tam wybieramy jednostkę do zmniejszenia i klikamy przycisk „Optymalizuj” i zobaczymy, że rozpoczyna się proces defragmentacji dysku twardego:
Po zakończeniu tego procesu musimy wpisać zera w miejscu, które zostało zwolnione wewnątrz maszyny wirtualnej, a do tego użyjemy narzędzia „Sdelete”, które zostało opracowane przez Microsoft pod następującym linkiem:
Dzięki temu narzędziu będziemy mogli przekonwertować wolne miejsca na dysku twardym do zera. Po pobraniu przystępujemy do jego ekstrakcji i zobaczymy, że mamy możliwość uruchomienia wersji 32 lub 64-bitowej w zależności od architektury sprzętu:
POWIĘKSZAĆ
Następnie otwieramy konsolę wiersza poleceń za pomocą następującej kombinacji klawiszy i w wyświetlonym oknie wpisujemy polecenie cmd i naciśnij Enter lub OK. Po otwarciu terminala przechodzimy do katalogu, w którym wyodrębniliśmy Sdelete za pomocą składni.
+ R
cd "C: \ Pełna ścieżka"
POWIĘKSZAĆ
Po uzyskaniu dostępu do tego katalogu wykonamy jedną z następujących linii w oparciu o architekturę sprzętu:
sdelete.exe c: -z (architektury 32-bitowe) sdelete64.exe c: -z (architektury 64-bitowe)W tym przypadku użyjemy opcji 64-bitowej. Wykonując to polecenie, musimy zaakceptować warunki Sysinternals i zobaczymy, że proces czyszczenia rozpoczyna się na wybranym dysku:
POWIĘKSZAĆ
Po zakończeniu procesu konieczne będzie wyłączenie maszyny wirtualnej.
Środowiska LinuxW przypadku maszyn wirtualnych z systemem Linux proces jest nieco inny, ponieważ nie będzie konieczne korzystanie z narzędzia do defragmentacji, ale raczej zainstalowanie serii poleceń, które automatycznie zwolnią miejsce. W tym celu uzyskujemy dostęp do terminala Linux i wykonujemy następujące polecenie:
sudo apt zainstaluj zerofree
POWIĘKSZAĆ
Spowoduje to zainstalowanie zerofree na dysku rozruchowym systemu operacyjnego. Następnie ponownie uruchomimy maszynę wirtualną i podczas procesu uruchamiania naciśniemy klawisz Esc, aby uzyskać dostęp do następującego menu, w którym wybierzemy wiersz „Opcje zaawansowane dla Ubuntu”:
W następnym oknie wybierzemy żądane jądro, ale które zawiera komunikat (tryb odzyskiwania):
Wciskamy Enter i teraz wybierzemy linię główną:
W następnym oknie naciśniemy Enter, aby uzyskać dostęp do trybu konserwacji:
Teraz wprowadzimy polecenie df, aby wyświetlić listę dysków dostępnych w systemie:
Z reguły podczas tworzenia maszyny wirtualnej z domyślną konfiguracją należy użyć linii „/ dev / sda1”.
Teraz konieczne było uruchomienie narzędzia zerofree na tym dysku, uruchamiając następujące polecenie:
zerofree -v / dev / sda1Widzimy, że rozpoczyna proces czyszczenia wybranej jednostki. Po zakończeniu procesu wykonamy polecenie „halt”, aby zamknąć maszynę wirtualną.
3. Usuń pliki z fizycznej maszyny za pomocą VBoxManage
Do tego momentu skonfigurowaliśmy procesy w maszynach wirtualnych zwalniając miejsce, a teraz przeprowadzimy proces na maszynie fizycznej. W tym celu konieczne będzie użycie polecenia VBoxManage.exe, którego nie znajdziemy w aplikacji graficznej VirtualBox.
Krok 1
To polecenie można znaleźć w ścieżce „C:\Program Files\Oracle\VirtualBox”:
Krok 2
Teraz otwieramy konsolę CMD i tam uzyskamy dostęp do pełnej ścieżki, w której znajduje się plik wykonywalny VBoxManage za pomocą polecenia cd i przeciągając plik bezpośrednio tam.
POWIĘKSZAĆ
4. Znaj ścieżkę, w której znajduje się wirtualny dysk twardy do kompaktowania
Krok 1
Po uzyskaniu dostępu do tego katalogu wykonamy następujące polecenie, aby wyświetlić listę wszystkich wirtualnych dysków twardych powiązanych z VirtualBox:
VBoxManage.exe lista dysków twardych
POWIĘKSZAĆ
Krok 2
Zobaczymy tam różne maszyny wirtualne utworzone z ich odpowiednimi dyskami twardymi. Konieczne będzie uwzględnienie dokładnego adresu, pod którym znajduje się dysk twardy, a gdy się o tym dowiemy, wykonamy następującą linię, aby przeprowadzić proces kompaktowania wspomnianego dysku:
Dysk VBoxManage.exe modyfikuj medium "C: \ path.vdi" -kompaktowyKrok 3
Widzimy, że rozpoczyna się proces kompaktowania wirtualnego dysku twardego:
POWIĘKSZAĆ
Krok 4
Na koniec inną z dostępnych opcji zwolnienia miejsca jest usunięcie migawek utworzonych maszyn. W tym celu wybierzemy maszynę wirtualną, która ma migawkę i na tej opcji klikniemy prawym przyciskiem myszy i wybierzemy opcję „Usuń migawkę” lub użyjemy następującej kombinacji klawiszy.
Ctrl + Shift + D
5. Skonfiguruj pamięć dynamiczną i pamięć o stałym rozmiarze VirtualBox
Kiedy tworzymy nową maszynę wirtualną, mamy możliwość wybrania dowolnej z następujących opcji dotyczących miejsca na dysku:
- Jeśli wybierzesz opcję „Stały rozmiar”, oznacza to, że zdefiniowano stały rozmiar dla VirtualBox do użycia w systemie operacyjnym gościa. Nie może rosnąć ani kurczyć się poza ustalony limit.
- W przypadku wybrania opcji „Zarezerwowane dynamicznie” podczas tworzenia maszyny wirtualnej, system operacyjny może dynamicznie zwiększać przydział pamięci.
6. Wyczyść miejsce na dysku twardym na maszynie gościa VirtualBox
Krok 1
W przypadku systemów operacyjnych Windows pierwszym krokiem do wykonania będzie usunięcie następujących elementów:
- Przejdź do Kosza w systemie operacyjnym gościa i usuń wszystkie niepotrzebne pliki.
- Odinstaluj wszystkie niechciane aplikacje i usuń wszystkie niepotrzebne kopie zapasowe
Krok 2
Teraz mamy zamiar uzyskać dostęp do defragmentatora dysku twardego, w tym celu klikamy prawym przyciskiem myszy dysk C, wybieramy opcję „Właściwości” i w zakładce „Narzędzia” klikamy przycisk „Optymalizuj”:
Krok 3
Wyświetlone zostanie następujące okno. Tam wybieramy dysk C i klikamy przycisk „Optymalizuj”, aby uruchomić proces.
7. Usuń pojedyncze pliki na stałe VirtualBox
W systemie Windows 10Teraz przejdziemy do następującego łącza Microsoft, aby pobrać narzędzie SDelete:
SDelete umożliwia trwałe usuwanie pojedynczych plików, katalogów lub wielu obiektów za pomocą symboli wieloznacznych. Oprócz bezpiecznego usuwania istniejących plików, SDelete zajmuje się usuwaniem danych z nieprzydzielonych klastrów na dysku, czyli plików, które zostały już usunięte. Pobieramy i wyodrębniamy zawartość tabletu:
POWIĘKSZAĆ
Otwieramy konsolę wiersza poleceń jako administratorzy i tam idziemy, używając polecenia płyta CD, do ścieżki, w której wyodrębniono SDelete i wykonaj następujące czynności:
sdelete.exe c: -zWyświetlony zostanie następujący komunikat:
POWIĘKSZAĆ
Kliknij przycisk „Zgadzam się”, a rozpocznie się proces czyszczenia miejsca na dysku C:
POWIĘKSZAĆ
Na LinuksieW przypadku Linuksa, biorąc pod uwagę, że wspomniana maszyna jest zwirtualizowana, musimy uzyskać do niej dostęp z VirtualBox i podczas uruchamiania nacisnąć klawisz Esc, aby uzyskać dostęp do menu GRUB i tam wybieramy wiersz „Opcje zaawansowane dla Ubuntu”:
NotatkaMusimy wybrać odpowiednią opcję w oparciu o zastosowany rozkład.
Wciskamy Enter i w kolejnym oknie wybieramy najnowsze jądro z legendą „tryb odzyskiwania”:
W następnym oknie wybieramy linię „root”:
Wciskamy Enter, a następnie ponownie wciskamy Enter, aby przejść do trybu konserwacji i tam wykonujemy polecenie „df”:
Znajdujemy tam listę wszystkich podłączonych dysków dla gościa Linuksa, po prostu wykryj ten, który chcemy usunąć, w tym przypadku jest to / dev / sda1 i przystępujemy do wykonania następujących czynności:
zerofree -v / dev / sda1NotatkaW przypadku niewykonania możemy go zainstalować wykonując:
trafna instalacja zerofree
Ten kod znajdzie nieprzypisane bloki, których zawartość wartości jest różna od zera i wypełni je zerami w celu późniejszego odzyskania, po zakończeniu procesu wykonujemy następujące czynności, aby wyłączyć maszynę:
wyłącz -h teraz
8. Odzyskaj wolne miejsce na maszynie hosta VirtualBox
Krok 1
Po zwolnieniu miejsca w systemie operacyjnym gościa teraz odzyskamy przestrzeń i dodamy ją do systemu operacyjnego hosta, w tym celu uzyskujemy dostęp do wiersza poleceń jako administratorzy i wykonujemy:
DiskpartKrok 2
W ramach Diskpart konieczne będzie określenie ścieżki do pliku VDisk, pamiętaj, że ten plik jest wirtualnym dyskiem twardym dla systemu operacyjnego gościa, z tą ścieżką wykonujemy następującą składnię:
wybierz plik vdisk = "V: Path_VDisk"
POWIĘKSZAĆ
Krok 3
Następnie odsłaniamy wirtualny dysk twardy, wykonując:
dołącz vdisk tylko do odczytu
POWIĘKSZAĆ
Krok 4
Przechodzimy do kompaktowania wybranego dysku:
kompaktowy dysk twardy
POWIĘKSZAĆ
Krok 5
Na koniec wykonujemy następujące czynności:
odłącz vdisk Zakończ
POWIĘKSZAĆ
9. Usuń maszynę wirtualną i pliki VirtualBox
Krok 1
Zwykle, gdy korzystanie z maszyny wirtualnej nie jest już wymagane, przystępujemy do jej eliminacji, korzystając z jednej z poniższych opcji:
- Kliknięcie prawym przyciskiem myszy na maszynę wirtualną i wybranie opcji Usuń.
- Wybierz maszynę wirtualną i przejdź do menu „Maszyna / Usuń”.
Krok 2
Wybranie tej opcji powoduje wyświetlenie następujących informacji. Tam możemy usunąć tylko maszynę wirtualną lub też usunąć wszystkie powiązane z nią pliki. Wybranie opcji „Usuń wszystkie pliki” nie zawsze zwalnia miejsce dla systemu hosta, dlatego należy wiedzieć, jak zwolnić więcej miejsca, które jest tworzone przez te maszyny wirtualne, a Solvetic wyjaśni, jak przeprowadzić ten proces w użyteczny sposób.
Dlatego znamy metody zwalniania miejsca na komputerze hosta, na którym hostowane są maszyny wirtualne VirtualBox. Dzięki tym alternatywom niewątpliwie zmniejszymy rozmiar maszyn wirtualnych, optymalizując przestrzeń zarówno na maszynach fizycznych, jak i wirtualnych.