Wie reduziere ich die Größe eines VirtualBox-Laufwerks?

Wie reduziere ich die Größe eines VirtualBox-Laufwerks?

(Mods/Admins/usw.: Dies gehört möglicherweise zu Stack Overflow, möglicherweise aber auch nicht. Sagen Sie mir Bescheid, wenn es ein Fehler war, es hier einzustellen.)

Ich bin einer von denen, die immer paranoid sind, was den Speicherplatz angeht. Als meine Festplatte (Windows-Box) zu etwa 50 % voll war, beschloss ich, dass es Zeit für eine Erweiterung war. Dummerweise entschied ich mich für eine zweite Festplatte und das Intel Matrix Fake-RAID, das mit dem Motherboard geliefert wurde. Die zweite Festplatte ist größer, sodass nicht der gesamte Speicherplatz genutzt wird. Da ich damit nicht zufrieden war, kaufte ich eine weitere Festplatte des gleichen Modells wie die zweite und versuche, auf diese umzusteigen, ohne das RAID 0 zu zerstören und alles zu verlieren.

Ich habe ein Programm gefunden, das damit wirbt, die gesamte Festplatte oder eine Partition davon in einem von vier Formaten sichern zu können, darunter .vmdk. Ich habe ihm gesagt, es solle die verwendbare Partition sichern, die laut dem gefälschten RAID existiert, und die .vmdk-Datei bootet erfolgreich in VirtualBox. Ich habe dies monatelang wiederholt getan und bin erst vor kurzem auf die Idee gekommen, herauszufinden, was die VM als ihre Festplatte ansieht. Es scheint, als ob das Programm, als ich ihm sagte, es solle die verwendete Partition (also die eigentliche Festplatte) sichern, sich selbst dazu zwang, die gesamte Festplatte, also das gesamte RAID-Array, zu sichern.

Das hätte ganz gut gehen können, wenn das gesamte RAID-Array nicht etwas mehr als 0,2 TiB größer als die Kapazität der dritten Festplatte wäre. Da das meiste davon ungenutzt ist, versuche ich, es abzuschneiden, um es dann auf die dritte Festplatte zu migrieren und das RAID dann neu zu starten.

Ich verwende eine Ubuntu-Live-CD, um Vorgänge auf dem Backup-Laufwerk auszuführen. Ich habe das Backup von .vmdk nach .vdi konvertiert (beide Festplatten booten ordnungsgemäß in VirtualBox), ich habe es in RAW konvertiert und versucht, es per DD auf das neue Laufwerk zu übertragen (es wurde gemeldet, dass der Speicherplatz ausgegangen ist und die Festplatte nicht mehr booten konnte).

VBoxManage hilft nicht beim Reduzieren der Größe, und ich habe irgendwo gelesen, dass es unmöglich ist. Es scheint, dass die einzige Größe, die ich reduzieren kann, die Größe ist, die der Host sieht, was problematisch ist, da das ganze Problem darin besteht, die logische Größe des Laufwerks zu reduzieren.

Wie genau kann ich das logische Laufwerk auf 1 TB ausstatten?

Antwort1

Ich habe im VirtualBox-Forum einen Thread gestartet, in dem mir gesagt wurde, ich solle ein neues virtuelles Laufwerk der gewünschten kleineren Größe erstellen und es auf dieses klonen:

vboxmanage clonehd /path/to/old /path/to/new --existing

Dies war ein Erfolg und mein virtuelles Laufwerk bootet unter VirtualBox ordnungsgemäß. Auf dem physischen Laufwerk nicht so sehr, wo ich einen Winload.exe-Fehler erhalte, aber das virtuelle Laufwerk passt jetzt auf das physische Laufwerk.

verwandte Informationen