Reduzieren Sie die Größe der virtuellen VirtualBox-Maschine und geben Sie Speicherplatz frei

Die Welt der Virtualisierung ist eine der besten Technologien, die wir heute haben, da sie es uns dank ihrer Entwicklung ermöglicht, verschiedene Betriebssysteme oder Anwendungen zu installieren und zu testen, ohne sowohl Hardware als auch wirtschaftliche Ressourcen investieren zu müssen die produktive Umgebung des Unternehmens oder unsere Daten gefährden. Eine der besten Technologien, die bei der Durchführung einer Reihe von Aufgaben von entscheidender Bedeutung sind, sind die der Virtualisierung, da wir dank dieser virtuellen Umgebungen erstellen und alle erforderlichen Tests durchführen können, bevor wir ein Anwendungsprogramm oder System kennen, ohne die Stabilität zu beeinträchtigen der physischen Maschine.

Eine der bekanntesten Anwendungen für dieses Verfahren ist VirtualBox, die unter folgendem Link kostenlos heruntergeladen werden kann:

VirtualBox zeichnet sich durch seine Vielseitigkeit und Benutzerfreundlichkeit, mehrere Funktionen zum Teilen von Dateien zwischen Gastcomputern und mehr aus. Einer der Hauptvorteile von VirtualBox ist die Möglichkeit, dynamisch reservierte virtuelle Festplatten zu erstellen, deren Größe allmählich ansteigt, wenn die Informationen zu der Größe addiert werden, die wir zum Zeitpunkt der Erstellung der virtuellen Maschine definiert haben.

Das Problem mit dieser Funktion besteht darin, dass wir beim Löschen von Informationen von der Festplatte nicht sehen, dass die Größe der Festplatte verringert wird und sie weiterhin dieselbe Größe einnehmen wird virtuelle Festplatte und sparen so Platz in unserer physischen Ausrüstung.

1. Überprüfen Sie die virtuelle Festplatte


Im ersten Schritt muss überprüft werden, ob die virtuelle Festplatte der ausgewählten Maschine dynamisch konfiguriert ist, ansonsten kann der Vorgang nicht ausgeführt werden. Denken Sie daran, dass eine Festplatte mit fester Größe immer die festgelegte Größe hat, während die dynamische mit dem Hinzufügen von Informationen wächst.

Um zu überprüfen, ob die virtuelle Festplatte der Maschine dynamisch ist, wählen wir die virtuelle Maschine aus und gehen zur Option "Konfiguration" und dort zum Abschnitt "Speicher", wählen wir die zu reduzierende virtuelle Festplatte aus und können sehen Sie auf der rechten Seite in der Zeile "Details" den Typ des erstellten Datenträgers. In diesem Fall sollte es "Dynamisch reservierter Speicher" heißen.

VERGRÖSSERN

2. Löschen Sie unnötige Dateien von der virtuellen VirtualBox-Maschine


Der nächste Schritt besteht darin, die virtuelle Maschine zu starten und dort die nicht benötigten Dateien zu löschen, den Papierkorb zu leeren und die nicht mehr benötigten Programme zu deinstallieren.

Windows-UmgebungenSobald dieser Vorgang ausgeführt wurde, defragmentieren wir die Festplatte, indem wir auf ihre Eigenschaften zugreifen und auf der Registerkarte "Extras" die Option "Optimieren" im Feld "Laufwerk optimieren und defragmentieren" auswählen:

Das folgende Fenster wird angezeigt:

Dort wählen wir die zu reduzierende Einheit aus und klicken auf die Schaltfläche "Optimieren" und wir sehen, dass der Defragmentierungsprozess der Festplatte beginnt:

Sobald dieser Vorgang abgeschlossen ist, müssen wir Nullen in den freigegebenen Speicherplatz in der virtuellen Maschine schreiben und verwenden dazu das von Microsoft unter folgendem Link entwickelte Dienstprogramm "Sdelete":

Dank dieses Dienstprogramms können wir den freien Speicherplatz auf der Festplatte auf Null umwandeln. Nach dem Herunterladen fahren wir mit der Extraktion fort und sehen, dass wir je nach Architektur des Geräts die Möglichkeit haben, die 32- oder 64-Bit-Version auszuführen:

VERGRÖSSERN

Als nächstes öffnen wir eine Eingabeaufforderungskonsole mit der folgenden Tastenkombination und geben im angezeigten Fenster den Befehl ein cmd und drücken Sie Enter oder OK. Sobald das Terminal geöffnet ist, gehen wir zu dem Verzeichnis, in dem wir Sdelete mithilfe der Syntax extrahiert haben.

+ R

 cd "C: \ Vollständiger Pfad"

VERGRÖSSERN

Sobald wir auf dieses Verzeichnis zugreifen, führen wir basierend auf der Architektur des Geräts eine der folgenden Zeilen aus:

 sdelete.exe c: -z (32-Bit-Architekturen) sdelete64.exe c: -z (64-Bit-Architekturen)
In diesem Fall verwenden wir die 64-Bit-Option. Bei der Ausführung dieses Befehls müssen wir die Bedingungen von Sysinternals akzeptieren und sehen, dass der Reinigungsvorgang auf dem ausgewählten Laufwerk beginnt:

VERGRÖSSERN

Sobald der Vorgang abgeschlossen ist, muss die virtuelle Maschine heruntergefahren werden.

Linux-UmgebungenBei virtuellen Linux-Maschinen ist der Vorgang etwas anders, da nicht das Defragmentierungstool verwendet werden muss, sondern eine Reihe von Befehlen installiert werden muss, die automatisch Speicherplatz freigeben. Dazu greifen wir auf ein Linux-Terminal zu und führen folgenden Befehl aus:

 sudo apt installiere zerofree

VERGRÖSSERN

Dadurch wird zerofree auf dem Bootlaufwerk des Betriebssystems installiert. Als nächstes starten wir die virtuelle Maschine neu und drücken während des Startvorgangs die Esc-Taste, um auf das folgende Menü zuzugreifen, in dem wir die Zeile "Erweiterte Optionen für Ubuntu" auswählen:

Im nächsten Fenster wählen wir den gewünschten Kernel aus, der aber die Meldung enthält (Wiederherstellungsmodus):

Wir drücken die Eingabetaste und wählen jetzt die Wurzellinie:

Im nächsten Fenster drücken wir die Eingabetaste, um in den Wartungsmodus zu gelangen:

Jetzt geben wir den df-Befehl ein, um die auf dem System verfügbaren Laufwerke aufzulisten:

Als allgemeine Regel gilt, dass beim Erstellen einer virtuellen Maschine mit der Standardkonfiguration die zu verwendende Zeile "/dev/sda1" lautet.
Jetzt war es notwendig, das Zerofree-Dienstprogramm auf diesem Laufwerk auszuführen, indem Sie Folgendes ausführen:

 zerofree -v / dev / sda1
Wir können sehen, dass es den Reinigungsprozess der ausgewählten Einheit startet. Sobald der Vorgang abgeschlossen ist, führen wir den Befehl "halt" aus, um die virtuelle Maschine herunterzufahren.

3. Löschen Sie Dateien vom physischen Computer mit VBoxManage


Bisher haben wir die Prozesse in den virtuellen Maschinen konfiguriert, um Speicherplatz freizugeben, und führen nun den Prozess in der physischen Maschine durch. Dazu muss der Befehl VBoxManage.exe verwendet werden, den wir in der VirtualBox-Grafikanwendung nicht finden können.

Schritt 1
Diesen Befehl finden Sie im Pfad "C:\Programme\Oracle\VirtualBox":

Schritt 2
Jetzt öffnen wir eine CMD-Konsole und greifen dort mit dem Befehl cd auf den vollständigen Pfad zu, in dem sich die ausführbare VBoxManage-Datei befindet, und ziehen die Datei direkt dorthin.

VERGRÖSSERN

4. Den Pfad kennen, in dem sich die zu komprimierende virtuelle Festplatte befindet

Schritt 1
Sobald wir auf dieses Verzeichnis zugreifen, führen wir den folgenden Befehl aus, um alle virtuellen Festplatten aufzulisten, die mit VirtualBox verbunden sind:

 VBoxManage.exe Liste HDDs 

VERGRÖSSERN

Schritt 2
Dort sehen wir die verschiedenen virtuellen Maschinen, die mit ihren jeweiligen Festplatten erstellt wurden. Es ist notwendig, die genaue Adresse zu berücksichtigen, an der sich die Festplatte befindet, und sobald wir dies wissen, führen wir die folgende Zeile aus, um den Komprimierungsvorgang der Festplatte durchzuführen:

 VBoxManage.exe modifymedium Datenträger "C: \ path.vdi" -kompakt
Schritt 3
Wir können sehen, dass der Komprimierungsprozess der virtuellen Festplatte beginnt:

VERGRÖSSERN

Schritt 4
Schließlich besteht eine weitere der verfügbaren Optionen zum Freigeben von Speicherplatz darin, die Snapshots der erstellten Maschinen zu entfernen. Dazu wählen wir die virtuelle Maschine mit einem Snapshot aus und klicken auf diese Option mit der rechten Maustaste und wählen die Option "Snapshot löschen" oder wir verwenden die folgende Tastenkombination.

Strg + Umschalt + D

5. Konfigurieren Sie dynamischen Speicher und VirtualBox-Speicher mit fester Größe


Wenn wir eine neue virtuelle Maschine erstellen, haben wir die Möglichkeit, eine der folgenden Optionen bezüglich des Speicherplatzes auszuwählen:
  • Wenn Sie die Option "Feste Größe" auswählen, bedeutet dies, dass für VirtualBox eine feste Größe definiert wurde, die für das Gastbetriebssystem verwendet wird. Es kann nicht über eine festgelegte Grenze hinaus wachsen oder zusammenziehen.
  • Wenn Sie beim Erstellen der VM die Option "Dynamisch reserviert" auswählen, kann das Betriebssystem die Speicherzuweisung dynamisch erhöhen.

6. Speicherplatz auf der VirtualBox-Gastmaschine freigeben

Schritt 1
Bei Windows-Betriebssystemen besteht der erste Schritt darin, Folgendes zu löschen:

  • Gehen Sie im Gastbetriebssystem zum Papierkorb und löschen Sie alle unnötigen Dateien.
  • Deinstallieren Sie alle unerwünschten Apps und löschen Sie alle unnötigen Backups

Schritt 2
Jetzt greifen wir auf den Festplatten-Defragmentierer zu, dazu klicken wir mit der rechten Maustaste auf Laufwerk C, wählen die Option "Eigenschaften" und klicken auf der Registerkarte "Extras" auf die Schaltfläche "Optimieren":

Schritt 3
Das folgende Fenster wird angezeigt. Dort wählen wir Datenträger C aus und klicken auf die Schaltfläche "Optimieren", um den Prozess auszuführen.

7. Einzelne Dateien dauerhaft löschen VirtualBox

Unter Windows 10Jetzt gehen wir zum folgenden Microsoft-Link, um das SDelete-Dienstprogramm herunterzuladen:

SDelete ist in der Lage, einzelne Dateien, Verzeichnisse oder mehrere Objekte durch die Verwendung von Wildcards dauerhaft zu löschen. Neben dem sicheren Löschen vorhandener Dateien kümmert sich SDelete auch um das Bereinigen von Daten in nicht zugeordneten Clustern auf einer Festplatte, d. h. Dateien, die bereits gelöscht wurden. Wir laden den Inhalt des Tablets herunter und extrahieren ihn:

VERGRÖSSERN

Wir öffnen eine Eingabeaufforderungskonsole als Administratoren und los geht's mit dem Befehl CD, in den Pfad, in den SDelete extrahiert wurde, und führen Sie Folgendes aus:

 sdelete.exe c: -z
Die folgende Meldung wird angezeigt:

VERGRÖSSERN

Klicken Sie auf die Schaltfläche "Zustimmen" und der Vorgang des Bereinigens des Speicherplatzes in Laufwerk C beginnt:

VERGRÖSSERN

Unter LinuxIm Falle von Linux müssen wir, wenn man bedenkt, dass diese Maschine virtualisiert ist, von VirtualBox darauf zugreifen und während des Startvorgangs die Esc-Taste drücken, um auf das GRUB-Menü zuzugreifen, und dort die Zeile "Erweiterte Optionen für Ubuntu" auswählen:

NotizWir müssen die geeignete Option basierend auf der verwendeten Verteilung auswählen.

Wir drücken die Eingabetaste und wählen im nächsten Fenster den neuesten Kernel mit der Legende "Wiederherstellungsmodus":

Im nächsten Fenster wählen wir die Zeile "root" aus:

Wir drücken die Eingabetaste und dann erneut die Eingabetaste, um in den Wartungsmodus zu gelangen, und führen dort den Befehl "df" aus:

Dort finden wir eine Liste aller angeschlossenen Laufwerke für den Linux-Gast, erkennen Sie einfach dasjenige, das wir löschen möchten, in diesem Fall ist es / dev / sda1 und wir führen Folgendes aus:

 zerofree -v / dev / sda1 
NotizFalls es nicht ausgeführt wird, können wir es installieren, indem wir Folgendes ausführen:
 apt installieren zerofree 

Dieser Code findet die nicht zugewiesenen Blöcke, deren Wertinhalt von Null verschieden ist, und füllt sie zur späteren Wiederherstellung mit Nullen. Sobald der Vorgang abgeschlossen ist, führen wir Folgendes aus, um die Maschine auszuschalten:

 Herunterfahren -h jetzt 

8. Freier Speicherplatz auf dem VirtualBox-Host-Rechner zurückgewinnen

Schritt 1
Sobald der Speicherplatz im Gastbetriebssystem freigegeben wurde, werden wir nun den Speicherplatz wiederherstellen und zum Host-Betriebssystem hinzufügen, dazu greifen wir als Administratoren auf die Eingabeaufforderung zu und führen Folgendes aus:

 Diskpart 
Schritt 2
Innerhalb von Diskpart muss der Pfad der VDisk-Datei angegeben werden. Denken Sie daran, dass diese Datei die virtuelle Festplatte für das Gastbetriebssystem ist. Mit diesem Pfad führen wir die folgende Syntax aus:
 select vdisk file = "V: Path_VDisk" 

VERGRÖSSERN

Schritt 3
Als nächstes legen wir die virtuelle Festplatte frei, indem wir Folgendes ausführen:

 vdisk schreibgeschützt anhängen 

VERGRÖSSERN

Schritt 4
Wir fahren fort, die ausgewählte Festplatte zu komprimieren:

 kompakte vdisk 

VERGRÖSSERN

Schritt 5
Abschließend führen wir folgendes aus:

 vdisk abtrennen Beenden

VERGRÖSSERN

9. Löschen Sie virtuelle Maschinen- und VirtualBox-Dateien

Schritt 1
Wenn die Verwendung einer virtuellen Maschine nicht mehr erforderlich ist, entfernen wir sie normalerweise mit einer der folgenden Optionen:

  • Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und wählen Sie die Option Löschen.
  • Wählen Sie die virtuelle Maschine aus und gehen Sie in das Menü "Maschine / Löschen".

Schritt 2
Bei Auswahl dieser Option wird Folgendes angezeigt. Dort können wir nur die virtuelle Maschine löschen oder auch alle damit verbundenen Dateien löschen. Die Auswahl der Option "Alle Dateien löschen" gibt nicht immer den Speicherplatz für das Host-System frei, daher ist es erforderlich zu wissen, wie man mehr Speicherplatz freigibt, der von diesen virtuellen Maschinen erstellt wird, und Solvetic erklärt, wie man dies ausführt diesen Vorgang sinnvoll.

Daher haben wir bekannte Methoden, um Speicherplatz auf dem Host-Computer freizugeben, auf dem virtuelle Maschinen von VirtualBox gehostet werden. Mit diesen Alternativen werden wir zweifellos die Größe der virtuellen Maschinen reduzieren, indem wir den Speicherplatz sowohl auf den physischen als auch auf den virtuellen Maschinen optimieren.

wave wave wave wave wave