Jak zmniejszyć maszynę wirtualną VirtualBox i zwolnić miejsce na dysku

Jul 10, 2025
Konserwacja i optymalizacja

Domyślnie VirtualBox tworzy dyski dynamiczne, które rosną w miarę dodawania danych. Jeśli jednak usuniesz dane z maszyna wirtualna później zauważysz, że dysk nie zmniejsza się automatycznie. Ale możesz ręcznie zmniejszyć dysk dynamiczny za pomocą ukrytego polecenia.

ZWIĄZANE Z: Beginner Geek: Jak tworzyć i używać maszyn wirtualnych

Pamiętaj, że spowoduje to zmniejszenie dysku tylko wtedy, gdy zwiększy się, a dane zostały usunięte. Więc jeśli właśnie utworzyłeś dysk dynamiczny, to go nie zmniejszy. Ale jeśli utworzyłeś dysk dynamiczny, pobrałeś do niego 10 GB danych, a następnie usunąłeś te 10 GB danych, powinieneś być w stanie zmniejszyć dysk o około 10 GB.

Krok pierwszy: upewnij się, że używasz dysku dynamicznego

Ten proces działa tylko w przypadku dysków dynamicznych, które mogą rosnąć i zmniejszać się. Dyski dynamiczne mogą osiągać pewien maksymalny rozmiar - na przykład 50 GB - ale w rzeczywistości rosną do tego maksymalnego rozmiaru tylko wtedy, gdy zawierają tak dużo danych. Dyski o stałym rozmiarze zawsze będą ich maksymalnym rozmiarem.

ZWIĄZANE Z: Jak konwertować między dyskami stałymi i dynamicznymi w VirtualBox

Jeśli masz dysk o stałym rozmiarze, który chcesz zmniejszyć, możesz najpierw przekonwertować go na dysk dynamiczny a następnie postępuj zgodnie z poniższymi instrukcjami. Na przykład, jeśli masz stały dysk o rozmiarze 50 GB, na którym znajduje się tylko 20 GB danych i konwertujesz go na dysk dynamiczny, powinieneś być w stanie zmniejszyć go, aby zajmował tylko 20 GB miejsca.

Aby sprawdzić, czy dysk ma rozmiar dynamiczny czy stały w VirtualBox, kliknij prawym przyciskiem myszy maszynę wirtualną używającą dysku i wybierz „Ustawienia”. Kliknij kartę „Pamięć” i wybierz dysk. Zobaczysz, jaki typ dysku jest wyświetlany obok „Szczegóły”. Na przykład na poniższym zrzucie ekranu „Magazyn przydzielany dynamicznie” wskazuje, że jest to dysk dynamiczny.

Krok drugi: Zapisz zera na dysku w maszynie wirtualnej

Pamiętaj, aby usunąć wszystkie dane, których już nie chcesz, z dysku wewnątrz maszyny wirtualnej zwolnij miejsce przed kontynuowaniem. Usuń niepotrzebne pliki, odinstaluj programy, których już nie używasz, i opróżnij Kosz. Następnie musisz nadpisać to puste miejsce zerami.

Dla systemów operacyjnych gościa Windows

Jeśli masz zainstalowany system Windows w maszynie wirtualnej, powinieneś teraz uruchomić maszynę wirtualną i zdefragmentować jej dyski. Wewnątrz maszyny wirtualnej wyszukaj w menu Start „Defragmentuj” i uruchom narzędzie „Defragmentator dysków” lub „Defragmentuj i optymalizuj dyski”. Wybierz dysk, który chcesz skompaktować i kliknij „Defragmentuj dysk”.

Po zakończeniu procesu defragmentacji będziesz musiał wpisać zera w pustym miejscu wewnątrz maszyny wirtualnej. Kiedy usuwasz pliki, usunięte dane są nadal przechowywane na dysku więc VirtualBox nie może automatycznie zmniejszyć dysku. Ale kiedy napiszesz zera na usuniętych plikach, VirtualBox zobaczy dużą liczbę zer - innymi słowy puste miejsce - i będzie mógł skompaktować dysk.

Aby to zrobić, pobierz plik Cofnij usunięcie narzędzie firmy Microsoft. Wyodrębnij plik make.eq plik do folderu na komputerze.

Otwórz okno wiersza polecenia. Aby to zrobić, otwórz menu Start, wyszukaj „Wiersz polecenia” i uruchom skrót.

Przejdź do katalogu zawierającego make.eq plik, wpisując Płyta CD , naciskając spację, wprowadzając ścieżkę do katalogu i naciskając Enter. Pamiętaj, aby ująć ścieżkę w cudzysłów, jeśli zawiera znak spacji. To powinno wyglądać tak:

cd „C: \ ścieżka \ do \ folderu”

Na przykład, jeśli wyodrębniłeś plik make.eq do folderu pobierania konta użytkownika, a Twoja nazwa użytkownika w systemie Windows to Bob, należy uruchomić następujące polecenie:

cd „C: \ Users \ bob \ Downloads”

Aby szybko wypełnić ścieżkę katalogu, po prostu wpisz Płyta CD do okna wiersza polecenia, naciśnij spację, a następnie przeciągnij i upuść ikonę folderu z paska adresu menedżera plików.

Uruchom następujące polecenie:

make.ek ts: -z

Spowoduje to zapisanie zer na całym wolnym miejscu na dysku C :. Jeśli chcesz zmniejszyć dysk dodatkowy znajdujący się pod inną literą dysku w maszynie wirtualnej, wpisz jego literę dysku zamiast c :. Do tego zostało zaprojektowane narzędzie. Jak zauważa strona SDelete w witrynie firmy Microsoft, opcja -z jest „dobra do optymalizacji dysków wirtualnych”.

Przed kontynuowaniem pojawi się prośba o zaakceptowanie umowy licencyjnej narzędzia. Wystarczy kliknąć „Zgadzam się”.

Zaczekaj na zakończenie procesu. Po zakończeniu zamknij maszynę wirtualną za pomocą opcji „Zamknij” w menu Start. Możesz go teraz kompaktować.

Dla systemów operacyjnych Linux dla gości

Jeśli masz zainstalowany Linux na maszynie wirtualnej - innymi słowy system operacyjny gościa Linux zamiast systemu gościa Windows - możesz pominąć proces defragmentacji i użyć wbudowanych poleceń, aby wyzerować wolne miejsce na dysku. Jako przykładu użyjemy Ubuntu, ale proces będzie podobny w innych dystrybucjach Linuksa.

Aby to zrobić, musisz najpierw zainstalować bez zera narzędzie wewnątrz maszyny wirtualnej. Powinien być dostępny w repozytoriach oprogramowania Twojej dystrybucji Linuksa. Na przykład możesz zainstalować go w systemie Ubuntu, uruchamiając następujące polecenie na terminalu wewnątrz maszyny wirtualnej:

sudo apt install zerofree

Nie możesz właściwie użyć bez zera na partycji / podczas uruchamiania w standardowym środowisku Linux. Zamiast tego będziesz chciał uruchomić komputer w specjalnym trybie odzyskiwania, w którym normalna partycja główna nie jest zamontowana. W Ubuntu uruchom ponownie maszynę wirtualną i kilkakrotnie naciśnij klawisz „Esc” podczas uruchamiania, aby uzyskać dostęp do menu Gruba. Kiedy pojawi się menu Grub, wybierz „* Advanced options for Ubuntu” i naciśnij Enter.

Wybierz opcję „(tryb przywracania)” skojarzoną z najnowszym jądrem Linuksa - to znaczy opcję z najwyższym numerem wersji u góry listy - i naciśnij Enter.

Wybierz „root” w menu odzyskiwania, aby uruchomić system z zachowaniem powłoki głównej.

Następnie naciśnij „Enter”, gdy na ekranie pojawi się „Press Enter for maintenance”. Otrzymasz monit terminala.

W wierszu poleceń określ, który dysk wirtualny chcesz wyzerować, uruchamiając następujące polecenie:

df

Widzimy to na poniższym wyjściu / dev / sda1 jest naszym jedynym rzeczywistym urządzeniem dyskowym. Wiemy o tym, ponieważ jest to jedyny dysk z / dev / w skrajnej lewej kolumnie.

Zakładając, że twoja maszyna wirtualna została utworzona z domyślnymi ustawieniami, będzie miała tylko / dev / sda1 , która jest pierwszą partycją na pierwszym dysku twardym. Jeśli ustawiłeś inaczej z wieloma dyskami lub wieloma partycjami, może być konieczne wyzerowanie innej partycji lub wyzerowanie wielu partycji.

Możesz teraz wyzerować dysk. Uruchom następujące polecenie, zastępując / dev / sda1 z nazwą urządzenia partycji, na której chcesz zapisać zera. Większość ludzi będzie miała po prostu plik / dev / sda1 urządzenie do zera.

zerofrey -v / dev / sda1

Po zakończeniu procesu zerowania uruchom następujące polecenie, aby zamknąć maszynę wirtualną:

zatrzymać

Gdy na ekranie pojawi się komunikat „System zatrzymany”, oznacza to, że system został zatrzymany i możesz teraz zamknąć maszynę wirtualną. Zamknij okno maszyny wirtualnej i wybierz „Wyłącz maszynę wirtualną”.

Krok trzeci: znajdź polecenie VBoxManage

Pozostała część procesu zostanie wykonana poza maszyną wirtualną w systemie operacyjnym hosta. Na przykład, jeśli masz system Windows 10 działający na komputerze i system Windows 7 działający na maszynie wirtualnej, resztę procesu wykonasz w systemie Windows 10.

Ta opcja nie jest widoczna w interfejsie graficznym VirtualBox. Zamiast tego musisz użyć VBoxManage.exe Komenda.

Znajdź to polecenie, aby kontynuować. W systemie Windows znajdziesz go w katalogu programu VirtualBox, czyli C: \ Program Files \ Oracle \ VirtualBox domyślnie. Jeśli zainstalowałeś VirtualBox w innym katalogu, zajrzyj tam.

Otwórz okno wiersza polecenia. Aby to zrobić, otwórz menu Start, wpisz cmd i naciśnij Enter.

Rodzaj Płyta CD do wiersza polecenia, a następnie ścieżka do folderu, w którym znajduje się polecenie VBoxManage. Musisz go ująć w cudzysłów.

Możesz to szybko zrobić, wpisując Płyta CD do okna wiersza polecenia, a następnie przeciągając i upuszczając ikonę folderu z paska adresu menedżera plików do wiersza polecenia.

Jeśli używasz domyślnej ścieżki, powinna wyglądać następująco:

cd „C: \ Program Files \ Oracle \ VirtualBox”

UWAGA: w tych instrukcjach przyjęto, że używasz VirtualBox w systemie Windows. Jeśli używasz VirtualBox w systemie macOS lub Linux, możesz po prostu otworzyć okno terminala i uruchomić plik vboxmanage polecenie normalnie, tak jak każde inne polecenie.

Krok czwarty: znajdź ścieżkę do dysku, który chcesz skompaktować

Uruchom następujące polecenie w oknie wiersza polecenia, aby wyświetlić listę wszystkich wirtualnych dysków twardych na komputerze:

Lista dysków twardych VBoxManage.exe

Przejrzyj listę i zidentyfikuj ścieżkę do pliku na dysku wirtualnym, który chcesz kompaktować. Załóżmy, że chcemy zmodyfikować dysk wirtualny powiązany z maszyną wirtualną o nazwie „Windows 7”. Jak widać na poniższym wyjściu, ścieżka do tego wirtualnego dysku w naszym systemie to C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi .

Krok piąty: Kompaktuj dysk

Aby skompaktować dysk, musisz użyć VBoxManage.exe z poprawnym poleceniem. Po prostu uruchom następujące polecenie, zastępując ścieżkę do pliku VDI na dysku ścieżką do dysku w systemie, którą znalazłeś za pomocą powyższego polecenia. Pamiętaj, aby ująć ścieżkę pliku w cudzysłów, jeśli zawiera spację w dowolnym miejscu ścieżki.

To powinno wyglądać tak:

Modyfikacja VBoxManage.exe dysk środkowy „C: \ ścieżka \ do \ disk.vdi” --compact

Na przykład, ponieważ ścieżka do pliku to C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi w naszym przykładzie uruchomilibyśmy następujące polecenie:

Modyfikacja VBoxManage.exe dysk środkowy „C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi” --compact

VirtualBox skompresuje dysk i możesz natychmiast uruchomić maszynę wirtualną, jeśli chcesz. Ile miejsca zaoszczędzisz, zależy od tego, ile pustego miejsca zostało do odzyskania.

Rozważ także usunięcie migawek

ZWIĄZANE Z: Jak zaoszczędzić czas, używając migawek w VirtualBox

VirtualBox umożliwia tworzenie plików migawki dla każdej maszyny wirtualnej. Zawierają one pełny obraz maszyny wirtualnej po utworzeniu migawki, umożliwiając przywrócenie jej do poprzedniego stanu. Mogą zająć dużo miejsca.

Aby zwolnić więcej miejsca, usuń migawki, których nie używasz. Aby wyświetlić migawki zapisane dla maszyny wirtualnej, wybierz je w głównym oknie VirtualBox i kliknij przycisk „Migawki” po prawej stronie Szczegóły na pasku narzędzi. Jeśli nie potrzebujesz już migawki, kliknij ją prawym przyciskiem myszy na liście i wybierz „Usuń migawkę”, aby zwolnić miejsce.

How To Shrink A VirtualBox Virtual Machine And Free Up Disk Space

How To Shrink A VMware Virtual Machine And Free Up Disk Space

How To Free Up Disk Space On Virtual Machine

How To Shrink Or Decrease Virtual Machine Disks On VMware

How To Shrink / Decrease A Virtual Machines Disk VMware

VirtualBox How To Shrink Decrase Size Of VHD Files (Virtual Hard Disk) Compact VDisk

How To Reduce The Disk Size Of A Windows Guest Virtual Disk File In VirtualBox

How To Increase Virtual Disk Size In Virtualbox (mac)

How To Resize A VirtualBox Disk - 2019

Resize A Virtual Hard Drive In VirtualBox

How To Increase Disk Space In Kali Linux Or Parrot Os Virtualbox || Vdi Size Increment||

Shrink Your VirtualBox .VDI Files On A Windows Host

Virtual Box : How To Increase Disk Size - Windows

The Easiest Way To Increase Virtualbox Disk Size Vdi And Vhd

Resize A Virtual Hard Drive In VirtualBox...The Easy Way

VirtualBox: How To Increase Disk Size (Windows Host) Ubuntu VM

How To Add More Storage To VirtualBox VM - Disk Partition, Format And Mount - 2019


Konserwacja i optymalizacja - Najpopularniejsze artykuły

Jak dbać o wszystkie narzędzia, aby służyły (prawie) wiecznie

Konserwacja i optymalizacja Apr 17, 2025

Narzędzia mogą być dość drogie. Jeśli chcesz uzyskać jak największy zwrot z każdej zainwestowanej złotówki, ważne jest, aby regularnie je konserwować, aby służyły ja..


Jak odwrócić listę numerowaną lub punktowaną w programie Microsoft Word

Konserwacja i optymalizacja Jun 23, 2025

Utworzyłeś naprawdę długą listę elementów w programie Word i teraz odkryłeś, że musisz odwrócić kolejność. Czy ręcznie przenosisz każdy element? Na szczęście nie. ..


Jak skonfigurować reguły w Apple Mail

Konserwacja i optymalizacja Mar 17, 2025

TREŚĆ NIENARUSZONA Mimo że popularność poczty e-mail może spadać, ustępując miejsca bardziej natychmiastowym środkom komunikacji online, nadal stanowi istotny element pr..


Jak zaoszczędzić miejsce na komputerze Mac lub iPhone, ograniczając pobieranie podcastów

Konserwacja i optymalizacja Mar 1, 2025

TREŚĆ NIENARUSZONA Podcasty to świetny sposób na spędzenie czasu na długich przejażdżkach lub podczas długich okresów żmudnej pracy. Jednak podcasty często zajmują du..


Wymuś uruchomienie systemu Windows 7, 8 lub 10 w trybie awaryjnym bez użycia klawisza F8

Konserwacja i optymalizacja Aug 24, 2025

Uruchomienie systemu Windows w trybie awaryjnym nie jest strasznie trudne. Ale jeśli musisz wielokrotnie ponownie uruchamiać komputer i za każdym razem uruchamiać się w trybie ..


Jak wymusić opcje graficzne w grach na PC z grafiką NVIDIA, AMD lub Intel

Konserwacja i optymalizacja Jul 10, 2025

TREŚĆ NIENARUSZONA Gry na PC zwykle mają wbudowane opcje graficzne, które można zmienić. Jednak nie jesteś ograniczony do opcji wbudowanych w gry - panele sterowania grafik..


Wstrzymaj przychodzące wiadomości e-mail za pomocą Priorytetu poczty

Konserwacja i optymalizacja Apr 29, 2025

TREŚĆ NIENARUSZONA W pracowitym dniu roboczym czasami wydaje się niemożliwe nadążanie za przychodzącymi wiadomościami e-mail. Dzisiaj przyjrzymy się narzędziu Office Labs, które ..


SlickRun dla zaawansowanych użytkowników systemu Windows

Konserwacja i optymalizacja May 1, 2025

TREŚĆ NIENARUSZONA Jedną z rzeczy, które uwielbiamy pokazywać w How-To Geek, są sposoby na uproszczenie korzystania z komputera. Geek ma kilka wskazówek, jak zostać Klawiatu..


Kategorie