Standardmäßig erstellt VirtualBox dynamische Festplatten, die mit der Zeit beim Hinzufügen von Daten wachsen. Wenn Sie jedoch später Daten von der virtuellen Maschine löschen, werden Sie feststellen, dass die Festplatte nicht automatisch verkleinert wird. Aber Sie können eine dynamische Festplatte manuell mit einem versteckten Befehl verkleinern.
RELATED: Beginner Geek: Erstellen und Verwenden virtueller Maschinen
Denken Sie daran, dass dies die Platte nur schrumpfen wird, wenn sie in Größe gewachsen ist und Sie ' Seit dem Entfernen von Daten. Wenn Sie also gerade eine dynamische Festplatte erstellt haben, wird diese nicht verkleinert. Wenn Sie jedoch eine dynamische Festplatte erstellt, 10 GB Daten in diese heruntergeladen und anschließend diese 10 GB gelöscht haben, sollten Sie die Festplatte um etwa 10 GB verkleinern können.
Dieser Vorgang funktioniert nur für dynamische Festplatten, deren Größe sich vergrößern und verkleinern lässt. Dynamische Datenträger können beispielsweise eine bestimmte maximale Größe (beispielsweise 50 GB) aufweisen, sie werden jedoch nur dann tatsächlich auf diese maximale Größe erweitert, wenn sie so viele Daten enthalten. Festplatten mit fester Größe haben immer die maximale Größe.
RELATED: Konvertieren zwischen festen und dynamischen Festplatten in VirtualBox
Wenn Sie eine Festplatte mit fester Größe haben, die Sie verkleinern möchten, können Sie sie zuerst konvertieren dynamische Festplatte und folgen Sie dann den folgenden Anweisungen. Wenn Sie beispielsweise eine Festplatte mit einer Größe von 50 GB und nur 20 GB Daten haben und diese in eine dynamische Festplatte konvertieren, sollten Sie die Größe der Festplatte auf 20 GB reduzieren können.
Um zu überprüfen, ob eine Festplatte in VirtualBox dynamisch oder fest ist, klicken Sie mit der rechten Maustaste auf die virtuelle Maschine, die die Festplatte verwendet, und wählen Sie "Einstellungen". Klicken Sie auf die Registerkarte "Speicher" und wählen Sie die Festplatte aus. Sie sehen, welche Art von Datenträger neben "Details" angezeigt wird. Im folgenden Screenshot zeigt "Dynamisch zugewiesener Speicher" an, dass es sich um eine dynamische Festplatte handelt.
Löschen Sie alle Daten, die Sie nicht mehr benötigen die Festplatte in der virtuellen Maschine, um Platz freizumachen, bevor Sie fortfahren. Löschen Sie nicht benötigte Dateien, deinstallieren Sie Programme, die Sie nicht mehr verwenden, und leeren Sie den Papierkorb. Dann müssen Sie diesen leeren Platz mit Nullen überschreiben.
Wenn Windows in der virtuellen Maschine installiert ist, sollten Sie die virtuelle Maschine jetzt hochfahren und ihre Festplatten defragmentieren. Suchen Sie in der virtuellen Maschine im Startmenü nach "Defragmentieren" und starten Sie das Tool "Defragmentierung" oder "Defragmentieren und Optimieren von Laufwerken". Wählen Sie die Festplatte aus, die Sie komprimieren möchten, und klicken Sie auf "Festplatte defragmentieren".
Nach Abschluss der Defragmentierung müssen Sie Nullen in den leeren Bereich innerhalb der virtuellen Maschine schreiben. Wenn Sie Dateien löschen, werden die gelöschten Daten weiterhin auf der Festplatte gespeichert, sodass VirtualBox das Laufwerk nicht automatisch verkleinern kann. Wenn Sie jedoch Nullen über die gelöschten Dateien schreiben, sieht VirtualBox eine große Menge an Nullen - leerer Speicherplatz - und kann die Festplatte komprimieren.
Laden Sie dazu das Dienstprogramm SDelete von Microsoft herunter. Extrahieren Sie die Dateisdelete.exe
in einen Ordner auf Ihrem Computer.
Öffnen Sie ein Eingabeaufforderungsfenster. Öffnen Sie dazu das Startmenü, suchen Sie nach "Eingabeaufforderung" und starten Sie die Verknüpfung.
Wechseln Sie in das Verzeichnis mit dersdelete.exe
-Datei, indem Siecd
eingeben. Drücken Sie die Leertaste, geben Sie den Pfad zum Verzeichnis ein und drücken Sie die Eingabetaste. Achten Sie darauf, den Pfad in Anführungszeichen zu setzen, wenn er ein Leerzeichen enthält. Es sollte so aussehen:
cd "C: Pfad zu Ordner"
Zum Beispiel, wenn Sie die Dateisdelete.exe
in den Download-Ordner Ihres Benutzer-Accounts und Ihren Windows-Benutzernamen extrahiert haben Ist Bob, würden Sie den folgenden Befehl ausführen:
cd "C: Benutzer Bob Downloads"
Um schnell den Verzeichnispfad zu füllen, geben Sie einfachcd
in das Eingabeaufforderungsfenster ein , drücken Sie die Leertaste und ziehen Sie dann das Ordnersymbol aus der Adressleiste des Dateimanagers.
Führen Sie den folgenden Befehl aus:
sdelete.exe c: -z
Dies schreibt Nullen auf den gesamten freien Speicherplatz auf Laufwerk C :. Wenn Sie ein sekundäres Laufwerk mit einem anderen Laufwerksbuchstaben in der virtuellen Maschine verkleinern möchten, geben Sie seinen Laufwerksbuchstaben anstelle von c: ein. Dafür wurde das Tool entwickelt. Wie auf der SDelete-Seite auf der Microsoft-Website vermerkt, ist die Option -z "Optimal für die virtuelle Festplatte".
Sie werden aufgefordert, der Lizenzvereinbarung des Tools zuzustimmen, bevor Sie fortfahren. Klicken Sie einfach auf "Zustimmen".
Warten Sie, bis der Vorgang abgeschlossen ist. Wenn Sie fertig sind, fahren Sie Ihre virtuelle Maschine mit der Option "Herunterfahren" im Startmenü herunter. Jetzt können Sie es komprimieren.
Wenn Sie in der virtuellen Maschine Linux installiert haben - also ein Linux-Gastbetriebssystem anstelle eines Windows-Gastbetriebssystems -, können Sie überspringen den Defragmentierungsprozess und verwenden Sie integrierte Befehle, um den freien Speicherplatz auf dem Laufwerk auf Null zu setzen. Wir verwenden hier Ubuntu als Beispiel, aber der Prozess wird bei anderen Linux-Distributionen ähnlich sein.
Dazu müssen Sie zuerst das Dienstprogrammzerofree
in der virtuellen Maschine installieren. Es sollte in den Software-Repositories Ihrer Linux-Distribution verfügbar sein. Zum Beispiel können Sie es auf Ubuntu installieren, indem Sie den folgenden Befehl am Terminal innerhalb Ihrer virtuellen Maschine ausführen:
sudo apt install zero
Sie könnenzerofree
auf Ihrer Partition nicht verwenden, solange Sie werden in die Standard-Linux-Umgebung gebootet. Stattdessen sollten Sie in einen speziellen Wiederherstellungsmodus booten, in dem Ihre normale root-Partition nicht geladen ist. Starten Sie unter Ubuntu Ihre virtuelle Maschine neu und drücken Sie während des Bootvorgangs wiederholt die Taste "Esc", um auf das Grub-Menü zuzugreifen. Wenn das Grub-Menü erscheint, wählen Sie "* Erweiterte Optionen für Ubuntu" und drücken Sie die Eingabetaste.
Wählen Sie die Option "(Wiederherstellungsmodus)", die dem neuesten Linux-Kernel zugeordnet ist - also die Option mit der höchsten Versionsnummer oben auf der Liste - und drücken Sie die Eingabetaste.
Wählen Sie "root" im Wiederherstellungsmenü, um zu einer Root-Shell-Eingabeaufforderung zu booten.
Drücken Sie anschließend "Enter", wenn "Enter zur Wartung drücken" auf Ihrem Bildschirm erscheint. Sie erhalten eine Terminal-Eingabeaufforderung.
Ermitteln Sie in der Befehlszeile, welche virtuelle Festplatte Sie zerlegen möchten, indem Sie den folgenden Befehl ausführen:
df
In der Ausgabe unten sehen wir/ dev / sda1
ist hier unser einziges aktuelles Plattengerät. Wir wissen, dass dies der einzige Datenträger mit/ dev /
in der Spalte ganz links ist.
Angenommen, Ihre virtuelle Maschine wurde mit den Standardeinstellungen erstellt, hat sie nur/ dev / sda1
, das ist die erste Partition auf der ersten Festplatte. Wenn Sie bei mehreren Festplatten oder mehreren Partitionen unterschiedliche Einstellungen vorgenommen haben, müssen Sie möglicherweise eine andere Partition auf Null setzen oder mehrere Partitionen auf null setzen.
Sie können jetzt die Festplatte auf Null setzen. Führen Sie den folgenden Befehl aus und ersetzen Sie/ dev / sda1
durch den Gerätenamen der Partition, in die Sie Nullen schreiben möchten. Die meisten Leute haben nur ein Gerät/ dev / sda1
auf Null gesetzt.
zero-v / dev / sda1
Wenn der Zero-Prozess beendet ist, führen Sie den folgenden Befehl aus, um die virtuelle Maschine herunterzufahren :
halt
Wenn auf Ihrem Bildschirm die Meldung "System angehalten" angezeigt wird, ist das System angehalten und Sie können Ihre virtuelle Maschine jetzt herunterfahren. Schließen Sie das Fenster der virtuellen Maschine und wählen Sie "Virtuelle Maschine ausschalten".
Der Rest des Prozesses wird außerhalb der virtuellen Maschine auf Ihrem Host-Betriebssystem ausgeführt. Wenn beispielsweise Windows 10 auf Ihrem PC ausgeführt wird und Windows 7 auf einer virtuellen Maschine ausgeführt wird, führen Sie den Rest des Prozesses unter Windows 10 aus.
Diese Option ist in der grafischen Benutzeroberfläche von VirtualBox nicht verfügbar. Stattdessen müssen Sie den BefehlVBoxManage.exe
verwenden.
Suchen Sie diesen Befehl, um fortzufahren. Unter Windows finden Sie es im Programmverzeichnis von VirtualBox, standardmäßigC: Programme Oracle VirtualBox
. Wenn Sie VirtualBox in einem anderen Verzeichnis installiert haben, suchen Sie stattdessen dort.
Öffnen Sie ein Eingabeaufforderungsfenster. Öffnen Sie dazu das Menü Start, geben Siecmd
ein und drücken Sie die Eingabetaste.
Geben Siecd
in die Eingabeaufforderung ein, gefolgt vom Pfad des Ordners VBoxManage. Sie müssen es in Anführungszeichen setzen.
Sie können dies schnell tun, indem Siecd
in das Eingabeaufforderungsfenster eingeben und dann das Ordnersymbol aus der Adressleiste des Dateimanagers in den Befehl ziehen und ablegen Eingabeaufforderung.
Wenn Sie den Standardpfad verwenden, sollte dieser wie folgt aussehen:
cd "C: Programme Oracle VirtualBox"
HINWEIS: In diesen Anweisungen wird davon ausgegangen, dass Sie VirtualBox verwenden Windows. Wenn Sie VirtualBox unter macOS oder Linux verwenden, können Sie einfach ein Terminal-Fenster öffnen und den Befehlvboxmanage
wie jeden anderen Befehl normal ausführen.
komprimieren Führen Sie den folgenden Befehl im Eingabeaufforderungsfenster aus, um eine Liste aller virtuellen Festplatten auf Ihrem Computer anzuzeigen:
VBoxManage.exe Liste hdds
Schauen Sie durch die Liste und identifizieren Sie den Dateipfad auf die virtuelle Festplatte, die Sie komprimieren möchten. Angenommen, wir möchten den virtuellen Datenträger ändern, der dem virtuellen Computer namens "Windows 7" zugeordnet ist. Wie wir in der folgenden Ausgabe sehen können, ist der Pfad zu diesem virtuellen Laufwerk in unserem SystemC: Benutzer chris VirtualBox-VMs Windows 7 Windows 7.vdi
.
Um die Diskette zu komprimieren, müssen SieVBoxManage.exe
mit dem richtigen Befehl verwenden. Führen Sie einfach den folgenden Befehl aus und ersetzen Sie den Pfad zur Festplatten-VDI-Datei durch den Pfad zum Laufwerk auf Ihrem System, das Sie mit dem obigen Befehl gefunden haben. Achten Sie darauf, den Pfad der Datei in Anführungszeichen zu setzen, wenn sie irgendwo in ihrem Pfad ein Leerzeichen enthält.
Es sollte so aussehen:
VBoxManage.exe modifymedium Datenträger "C: Pfad zu Disk.vdi" --compact
Da der Pfad zur Datei beispielsweise in unserem BeispielC: Benutzer chris VirtualBox-VMs Windows 7 Windows 7.vdi
lautet, führen wir den folgenden Befehl aus :
VBoxManage.exe modifymedium Datenträger "C: Benutzer chris VirtualBox VMs Windows 7 Windows 7.vdi" --compact
VirtualBox wird den Datenträger komprimieren und Sie können sofort den virtuellen Computer starten, wenn du möchtest. Wie viel Speicherplatz Sie letztendlich speichern, hängt davon ab, wie viel freier Speicherplatz vorhanden war.
RELATED: So sparen Sie Zeit mit Snapshots in VirtualBox
Mit VirtualBox können Sie erstellen Snapshots für jede virtuelle Maschine. Diese enthalten beim Erstellen des Snapshots ein vollständiges Abbild der virtuellen Maschine, sodass Sie sie in einem früheren Zustand wiederherstellen können. Diese können sehr viel Speicherplatz beanspruchen.
Um mehr Speicherplatz freizugeben, löschen Sie Snapshots, die Sie nicht verwenden. Um die Snapshots anzuzeigen, die Sie für eine virtuelle Maschine gespeichert haben, wählen Sie sie im Hauptfenster von VirtualBox aus und klicken Sie rechts neben Details auf der Symbolleiste auf die Schaltfläche "Snapshots". Wenn Sie keinen Snapshot mehr benötigen, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Snapshot löschen", um Speicherplatz freizugeben.
So holen Sie das Beste aus Ihrem Android TV heraus
Wenn Sie Android-Nutzer sind, können Sie mit Android TV Ihr mobiles Betriebssystem (und Ihre Lieblings-Apps) optimal nutzen Bildschirm. Und wenn Sie mehr aus Ihrer Android TV-Box herausholen möchten, ist dies eine Sammlung von Tipps und Tricks, mit denen Sie Ihre Erfahrung verbessern können. VERWANDT: Was ist Android TV und welche Android TV Box sollte ich Kaufen?
Was zu tun ist, wenn du ein Nest-Tag verlierst
Das Nest Secure-Sicherheitssystem wird mit zwei Nest-Tags geliefert, mit denen das System schnell aktiviert und deaktiviert werden kann. Sie können jedoch leicht verloren gehen. In diesem Fall können Sie Folgendes tun: VERWANDTE: Installieren und Einrichten des Nest Secure-Sicherheitssystems Ein Nest-Tag ist etwa halb so groß Dollar-Münze, aber es hat zusätzlich eine kleine Gummischlaufe, die Sie an Ihrem Schlüsselbund befestigen können.