Wie Verkleinern Sie eine Virtuelle Maschine mit VirtualBox und Speicherplatz

Standardmäßig VirtualBox erstellt dynamische Datenträger, die im Laufe der Zeit wachsen, wie Sie Daten hinzufügen. Allerdings, wenn Sie löschen die Daten von der virtuellen Maschine später, werden Sie feststellen, dass die Festplatte nicht automatisch verkleinert. Aber Sie können Sie manuell verkleinern Sie eine dynamische Festplatte mit einem versteckten Befehl.

VERWANDTE ARTIKELAnfänger Geek: Wie zum Erstellen und Verwenden von Virtuellen Maschinen

Denken Sie daran, dass dies nur verkleinern der Festplatte, wenn es in der Größe gewachsen und hast du da Daten entfernt. Also, wenn Sie gerade erstellt eine dynamische Datenträger, das wird nicht schrumpfen. Aber, wenn Sie ‘ ve erstellt einen dynamischen Datenträger, heruntergeladen, die 10 GB Daten, und dann gelöscht, die 10 GB Daten danach sollten Sie in der Lage sein, um schrumpfen der Festplatte von rund 10 GB.

Schritt Eins: stellen Sie Sicher, Sie Verwenden einen Dynamischen Datenträger

Dieser Prozess funktioniert nur bei dynamischen Datenträgern, die wachsen und schrumpfen in der Größe. Dynamische Datenträger können bis zu einer bestimmten maximalen Größe von 50 GB, zum Beispiel—aber Sie eigentlich nur wachsen, die maximale Größe, wenn Sie enthalten viele Daten. Feste Größe der Festplatten wird immer Ihre maximale Größe.

VERWANDTE ARTIKELWie zu Konvertieren Zwischen Festen und Dynamischen Datenträgern in VirtualBox

Wenn Sie eine Feste Größe der Festplatte, die Sie verkleinern möchten, können Sie zuerst konvertieren in einen dynamischen Datenträger, und Folgen Sie dann den nachstehenden Anweisungen. Zum Beispiel, wenn Sie eine Festplatte von 50 GB in der Größe mit nur 20 GB Daten auf und wandelt es in einen dynamischen Datenträger, die Sie sollten in der Lage sein, es zu verkleinern, bis nur 20 GB Speicherplatz.

Um zu überprüfen, ob ein Datenträger ist eine dynamische oder Feste Größe in der VirtualBox mit der rechten Maustaste auf die virtuelle Maschine verwendet, die die Festplatte und wählen Sie “Einstellungen”. Klicken Sie auf den “Storage” – Reiter und wählen Sie die Festplatte. Sehen Sie, welche Art von Datenträger es ist angezeigt, neben “Details”. Zum Beispiel in der Abbildung unten, “Dynamisch zugewiesenen Speicher” zeigt, dass dies ein dynamischer Datenträger ist.

Schritt Zwei: Schreiben Nullen auf die Festplatte in Der Virtuellen Maschine

Werden Sie sicher, dass alle Daten löschen, die Sie nicht mehr wollen, auf der Festplatte innerhalb der virtuellen Maschine, um Speicherplatz freizugeben, bevor Sie fortfahren. Löschen Sie Dateien, die Sie nicht benötigen, deinstallieren Sie Programme, die Sie nicht mehr verwenden, und leeren Sie Ihren Papierkorb. Dann müssen Sie überschreiben die leeren Raum mit Nullen.

Für Windows-Gast-Betriebssystemen

Wenn Sie Windows in der virtuellen Maschine installiert haben, sollten Sie nun Booten Sie die virtuelle Maschine hoch, und defragmentieren Sie Ihre Festplatten. Innerhalb der virtuellen Maschine, Suche im Startmenü nach “Defragmentierung” und starten Sie die “Defragmentierung” oder “Defragmentieren und Optimieren Sie Laufwerke” – tool. Wählen Sie die Festplatte, die Sie komprimieren möchten, und klicken Sie auf “Defragmentieren disk”.

Nachdem die Defragmentierung abgeschlossen ist, werden Sie brauchen, um zu schreiben Nullen in den leeren Raum innerhalb der virtuellen Maschine. Wenn Sie Dateien löschen, werden die gelöschten Daten noch auf der Festplatte gespeichert, so dass VirtualBox nicht automatisch verkleinert die Festplatte. Aber, wenn Sie schreiben Nullen auf die gelöschten Dateien, die VirtualBox finden Sie eine große Anzahl von Nullen, leeren Raum, in anderen Worten—und in der Lage sein komprimieren der Festplatte.

Um dies zu tun, laden Sie die SDelete Dienstprogramm von Microsoft. Extrahieren Sie die sdelete.exe Datei in einen Ordner auf Ihrem computer.

Öffnen Sie ein Eingabeaufforderungsfenster. Dies zu tun, öffnen Sie das Start-Menü, suchen Sie nach “Eingabeaufforderung” und starte die Verknüpfung.

Wechseln Sie in das Verzeichnis mit den sdelete.exe Datei durch Eingabe von cd , drücken Sie Raum, betreten den Pfad zu dem Verzeichnis, und drücken Sie die EINGABETASTE. Werden Sie sicher, schließen Sie den Pfad in Anführungszeichen, wenn es ein Leerzeichen enthält. Es sollte wie folgt Aussehen:

cd “C:pathtofolder”

Zum Beispiel, wenn Sie extrahiert die sdelete.exe Datei auf Ihrem Benutzer-Konto download-Ordner und der Windows-Benutzername ist ” Bob, würden Sie den folgenden Befehl ausführen:

cd “C:UsersbobDownloads”

Um schnell füllen Sie den Pfad des Verzeichnisses, geben Sie einfach die cd in das Fenster der Eingabeaufforderung, drücken Sie die Leertaste, und dann per drag & drop das Ordner-Symbol aus dem Datei-manager in der Adressleiste.

Führen Sie den folgenden Befehl ein:

sdelete.exe c: -z

Dies schreibt Nullen in alle den freien Speicherplatz auf Laufwerk C:. Wenn Sie verkleinern möchten, ein sekundäres Laufwerk auf einer anderen Laufwerkbuchstaben in der virtuellen Maschine, geben Sie den Laufwerkbuchstaben anstelle von c:. Dies ist, was das tool entwickelt wurde. Als SDelete-Seite auf der Microsoft website notes, die option-z ist “gut für die virtuelle Datenträger-Optimierung”.

Sie werden aufgefordert, vereinbaren die Werkzeug-Lizenzvereinbarung, bevor Sie fortfahren. Klicken Sie einfach auf “Zustimmen”.

Warten Sie, bis der Vorgang abgeschlossen ist. Wenn es fertig ist, schalten Sie den virtuellen Computer mit der “Shut Down” – option in Ihrem Start-Menü. Sie sind jetzt bereit, zu verdichten.

Für Linux-Gast-Betriebssysteme

Wenn Sie Linux installiert in der virtuellen Maschine ein Linux-Gast-Betriebssystem anstelle von Windows-Gast-Betriebssystem, in anderen Worten—Sie können überspringen Sie die Defragmentierung Prozess, und verwenden Sie built-in-Befehle null-der freie Speicherplatz auf dem Laufwerk. Verwenden wir Ubuntu als Beispiel hier, aber der Prozess wird ähnlich sein wie auf anderen Linux-Distributionen.

Um dies zu tun, müssen Sie zunächst installieren Sie das zerofree-Dienstprogramm in der virtuellen Maschine. Sie sollten in Ihrer Linux-distribution software-repositories. Für beispielsweise können Sie installieren es unter Ubuntu mit dem folgenden Befehl an das terminal in Ihrer virtuellen Maschine:

sudo apt installieren zerofree

Kann man eigentlich nicht verwenden, zerofree auf Ihrer / – partition, während Sie gebootet ist in den standard-Linux-Umgebung. Stattdessen werden Sie wollen, starten Sie in einen speziellen recovery-Modus, wo Ihr im normalen root-partition ist nicht gemountet. Auf Ubuntu, starten Sie Ihre virtuelle Maschine, und drücken Sie wiederholt die “Esc” – Taste gedrückt, während es bootet, um den Zugriff auf die Grub-Menü. Wenn das Grub-Menü erscheint, wählen Sie “*Erweiterte Optionen für Ubuntu” und drücken Sie die EINGABETASTE.

Wählen Sie die “(recovery mode)” – option im Zusammenhang mit der neuesten Linux-kernel—ist die option mit der höchsten Versionsnummer in der Nähe der Spitze der Liste, und drücken Sie die EINGABETASTE.

Wählen Sie “root” in das recovery-Menü zu Booten, um ein root-shell-prompt.

Drücken Sie “Enter” danach, wenn die “Drücken Sie Enter für die Wartung” erscheint auf dem Bildschirm. Sie werden gegeben werden ein terminal-Eingabeaufforderung.

In der Befehlszeile bestimmen Sie die virtuelle Festplatte, die Sie wollen auf null, indem Sie den folgenden Befehl ausführen:

df

In der folgenden Ausgabe können wir sehen, dass /dev/sda1 ist unsere einzige tatsächliche disk-Gerät hier. Wir wissen, dass, weil es die einzige Festplatte mit /dev/ in der linken Spalte.

Wenn Ihre virtuelle Maschine erstellt wurde mit den default-Einstellungen, es wird nur /dev/sda1 ist die erste partition auf der ersten Festplatte. Wenn Sie die Dinge anders mit mehrere Festplatten oder mehrere Partitionen, müssen Sie möglicherweise auf null eine andere partition oder null mehrere Partitionen.

Sie sind jetzt bereit, zu null der Festplatte. Führen Sie den folgenden Befehl, ersetzen Sie /dev/sda1 mit der device-name der partition, die Sie wollen mit Nullen zu beschreiben. Die meisten Menschen müssen nur ein /dev/sda1 Gerät auf null.

zerofree -v /dev/sda1

Wenn die null-Prozess abgeschlossen ist, führen Sie den folgenden Befehl zum Herunterfahren der virtuellen Maschine:

halt

Wenn Sie sehen, das “System gestoppt” – Meldung auf Ihrem Bildschirm, das system angehalten und Sie können jetzt Herunterfahren der virtuellen Maschine. Schließen Sie die virtual machine-Fenster und wählen Sie “Power off the virtual machine”.

Schritt Drei: Finden Sie die VBoxManage-Befehl

Der rest des Prozesses durchgeführt werden, außerhalb der virtuellen Maschine auf Ihrem host-Betriebssystem. Zum Beispiel, wenn Sie Windows 10 auf Ihrem PC laufen und Windows 7 in einer virtuellen Maschine läuft, Sie würde führen Sie den rest des Prozesses auf Windows 10.

Diese option ist nicht ausgesetzt, in VirtualBox die grafische Benutzeroberfläche. Stattdessen müssen Sie die VBoxManage.exe Befehl.

Suchen Sie diesen Befehl, um fortzufahren. Auf Windows finden Sie in der VirtualBox-Programm-Verzeichnis, die C:Program FilesOracleVirtualBox standardmäßig. Wenn Sie VirtualBox installiert in ein anderes Verzeichnis, suchen Sie dort statt.

Öffnen Sie ein Eingabeaufforderungsfenster. Um dies zu tun, öffnen Sie das Menü Start, geben Sie cmd ein und drücken Sie die EINGABETASTE.

Geben Sie cd in der Eingabeaufforderung ein, gefolgt vom Pfad des Ordners, in dem der VBoxManage Befehl. Sie müssen schließen Sie es in Anführungszeichen.

Schnell können Sie dies tun, indem Sie cd in das Fenster der Eingabeaufforderung, und dann Drag und Drop das Ordner-Symbol aus dem Datei-manager der Adressleiste in die Eingabeaufforderung.

Wenn Sie mit der Standard-Pfad sollte wie folgt Aussehen:

cd “C:Program FilesOracleVirtualBox”

HINWEIS: Diese Anweisungen wird vorausgesetzt, dass Sie mit VirtualBox auf Windows. Wenn Sie VirtualBox auf Mac OS oder Linux, können Sie einfach öffnen Sie ein Terminal-Fenster und führen Sie den vboxmanage-Befehl ganz normal, so wie jeder andere Befehl.

Schritt Vier: Suchen Sie den Pfad zu der Festplatte, die Sie komprimieren Möchten

Führen Sie den folgenden Befehl in das Fenster der Eingabeaufforderung zum anzeigen einer Liste mit allen virtuellen Festplatten auf Ihrem computer:

VBoxManage.exe Liste hdds

Schauen Sie durch die Liste und wählen Sie die Datei Pfad zu der virtuellen Festplatte, die Sie komprimieren möchten. Sagen wir, wir wollen das ändern der virtuellen Festplatte zugeordnet ist, die virtuelle Maschine mit dem Namen “Windows 7”. Wie wir sehen können, in der folgenden Ausgabe, der Pfad für die virtuelle Festplatte auf dem system ist C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi .

Schritt Fünf: das komprimieren der Festplatte

Komprimieren der Festplatte, die Sie verwenden müssen VBoxManage.exe mit dem richtigen Befehl. Führen Sie einfach den folgenden Befehl ein, und ersetzen Sie den Pfad zu dem Datenträger VDI-Datei mit dem Pfad auf die Festplatte auf Ihrem system, das Sie über den oben genannten Befehl. Werden Sie sicher, schließen Sie den Pfad der Datei in Anführungszeichen, wenn er Leerzeichen enthält, überall in den Weg.

Es sollte wie folgt Aussehen:

VBoxManage.exe modifymedium disk “C:pathtodisk.vdi” –compact

Zum Beispiel, weil der Pfad zu der Datei ist C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi-in unserem Beispiel möchten wir den folgenden Befehl ausführen:

VBoxManage.exe modifymedium disk “C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi” –compact

VirtualBox wird das komprimieren der Festplatte und Sie können sofort Booten Sie die virtuelle Maschine anschließend, wenn Sie möchten. Wie viel Platz Sie sparen, hängt davon ab, wie viel leeren Raum gab es zu erholen.

Auch Prüfen, Löschen Von Snapshots

VERWANDTE ARTIKELWie Sie Zeit Sparen, indem Sie Schnappschüsse in VirtualBox

VirtualBox ermöglicht es Ihnen, erstellen Sie Schnappschüsse für jede virtuelle Maschine. Diese enthalten ein komplettes Bild der virtuellen Maschine beim erstellen des Snapshots, so dass Sie es wiederherstellen zu einem früheren Zustand. Diese können Sie nehmen eine Menge Platz.

Um Speicherplatz freizugeben, löschen Sie snapshots, die Sie nicht verwenden. Zum anzeigen der snapshots, die Sie gespeichert haben, für eine virtuelle Maschine, wählen Sie es in der Haupt-VirtualBox-Fenster und klicken Sie auf die “Schnappschüsse” – button auf der rechten Seite Details auf der Symbolleiste. Wenn Sie nicht mehr benötigen, eine Momentaufnahme, mit der rechten Maustaste in die Liste und wählen Sie “Snapshot Löschen”, um Speicherplatz freizugeben.


Posted

in

by

Tags: