Wie im Titel. Ich verwende Genymotion, um Android-Geräte zu emulieren. Mit der Zeit vergrößert sich die VDI-Größe bis zu dem Punkt, an dem auf der Partition, in der ich es platziert habe, kein Platz mehr ist. Nachdem ich die Anleitungen gelesen hatte, fand ich heraus, dass ich als Gast den Speicherplatz auf Null setzen und dann als Host defragmentieren soll, aber wie mache ich das, wenn ich Android als Gast habe?
Antwort1
Sie können diese Aufgabe in wenigen Schritten erledigen:
WARNUNG: Erstellen Sie eine Sicherungskopie aller VDI-/VDMK-Dateien, die Sie komprimieren möchten, für den Fall, dass während des Vorgangs etwas schief geht.
1.Verwenden Sie eine Android-App innerhalb von Genymotion wie „Secure Eraser“, um den freien Speicherplatz für das entsprechende VDI/VDMK mit Nullen aufzufüllen (verwenden Sie die Option 0000-0000 aus der Dropdown-Liste).
Secure Eraser-Link
https://play.google.com/store/apps/details?id=com.aiuspaktyn.secureeraser&hl=de
2.Fahren Sie Genymotion herunter und klonen Sie VDI/VMDK mit dem folgenden Befehl:
VBoxManage clonehd "Datei" "neue Datei"
wobei „file“ und „newfile“ die Quell- und Ziel-VDI/VMDK sind
3.Da in Schritt 2 eine neue UUID für die geklonte VDI/VDMK erstellt wird, müssen Sie die alte UUID mit dem folgenden Befehl auf die geklonte Kopie setzen
VBoxManage internalcommands sethduuid "DATEI" "UUID"
(wobei „Datei“ auf das geklonte VDI/VDMK verweist und „UUID“ die UUID ist, die Sie festlegen möchten.)
Antwort2
Wenn Sie Windows verwenden, können Sie die VDI in einem komprimierten Ordner ablegen (Rechtsklick auf Ordner, Registerkarte „Allgemein“, Schaltfläche „Erweitert“, aktivieren Sie „Inhalt komprimieren, um Speicherplatz zu sparen“). Ich weiß, dass dies eine Problemumgehung ist, aber es könnte für Sie funktionieren, da ich keine Methode zum Defragmentieren eines Android-Betriebssystems kenne, da es meines Erachtens für die Verwendung auf Flash-Speicher ausgelegt ist. Viel Glück!