Was ist das VDI-Dateiformat?
Dateien mit der Erweiterung .vdi enthalten virtuelle Disk-Images zusammen mit zugehörigen Metadaten. .vdi ist das native Image-Format für VirtualBox, die Systemvirtualisierungssoftware von Oracle. Eine .vdi-Datei fungiert als vollständiger Festplatten-Container - geladen als virtuelles Laufwerk vom VirtualBox-Hypervisor auf dem Host-Rechner. .VMDK und .VHD sind ähnliche virtuelle Festplattenformate, die VirtualBox ebenfalls öffnen und schreiben kann.
.vdi ist das Standard-Disk-Image-Format, das VirtualBox beim Erstellen einer neuen virtuellen Maschine verwendet. Es speichert den Inhalt der Gast-Festplatte - Partitionen, Dateisystem und Betriebssystemdaten -, während die VM-Konfiguration (Name, RAM, Netzwerkadapter) separat in einer .vbox-XML-Datei gespeichert wird. VirtualBox wurde 2007 erstmals von innotek, einem deutschen Softwareunternehmen, veröffentlicht - zunächst als proprietäres Produkt unter der PUEL (Personal Use and Evaluation License). Noch im selben Jahr veröffentlichte innotek VirtualBox als Open-Source unter der GNU GPL. 2008 wurde innotek von Sun Microsystems übernommen, und 2010 übernahm Oracle Sun, womit VirtualBox unter Oracle-Schirmherrschaft kam - wo es als Oracle VM VirtualBox aktiv weiterentwickelt wird. .vdi-Images können mit dem in VirtualBox enthaltenen Befehl vboximg-mount auf dem Host-System eingebunden oder mit VBoxManage clonemedium konvertiert werden.
.vdi-Dateien sind in vier Abschnitte gegliedert:
- Ein Text-Pre-Header mit dem menschenlesbaren Banner
<<< Oracle VM VirtualBox Disk Image >>>. - Ein binärer Metadaten-Header (identifiziert durch die Magic-Signatur
0x7F10DABE), der virtuelle Größe, Disk-Typ, Block-Anzahl und UUIDs enthält. - Eine Disk-Image-Block-Allokationskarte.
- Die Disk-Image-Datenblöcke (der eigentliche Gastdatenträger-Inhalt).
.vdi unterstützt sowohl den dynamisch zugewiesenen Modus (nur verwendete Blöcke belegen Host-Speicherplatz) als auch den Festgrößenmodus (vollständige Kapazität vorab zugewiesen). Das Format unterstützt AES-XTS-256-Bit-Verschlüsselung (seit VirtualBox 5.2) und Snapshots über differenzierende untergeordnete .vdi-Dateien. .vdi-Dateien laufen auf Windows, Linux, macOS und FreeBSD - den Hauptplattformen, für die VirtualBox verfügbar ist.
Sicherheit
RISIKO: MEDIUMEine .vdi-Datei ist ein Disk-Image, auf dem Host nicht direkt ausführbar - enthält jedoch ein vollständiges Gast-OS, das beim Booten in einer VM läuft, sodass eine heruntergeladene .vdi-Datei im Gast Malware enthalten kann. Führen Sie nicht vertrauenswürdige VMs ohne gemeinsame Ordner und mit eingeschränktem Netzwerk aus und behandeln Sie sie wie jedes nicht vertrauenswürdige System. VDI-Dateien können auch sensible Daten aus dem Gast enthalten (Anmeldedaten, persönliche Dateien) - vertraulich behandeln und weitergeben. Die Image-Dateien sind groß; stellen Sie ausreichend Festplattenspeicher vor dem Konvertieren/Kopieren sicher.
Formatdetails
kurz gefasstProgramme zum Öffnen von VDI-Dateien
Technische Details
technische Spezifikation| Datei-Header (Text) | ASCII-Banner `<<< Oracle VM VirtualBox Disk Image >>>` an Byte-Offset 0 |
| Datei-Header (Binary Magic) | `0x7F10DABE` little-endian im Binär-Metadaten-Abschnitt |
| Disk-Allokationsmodi | Dynamisch (spärlich, wächst beim Schreiben) und Festgröße (vollständig vorab zugewiesen) |
| Standard-Datenblockgröße | 1 MiB (1.048.576 Bytes) pro Block |
| Verschlüsselung | AES-XTS-256-Bit-Verschlüsselung der Festplattendaten, verfügbar seit VirtualBox 5.2 |
| Snapshot-Unterstützung | Differenzierende untergeordnete `.vdi`-Dateien, die über die übergeordnete UUID mit einem übergeordneten Image verkettet sind |
| UUID-Felder | Image-UUID und übergeordnete UUID im Binär-Header für die VirtualBox-Medienregistrierung eingebettet |
| VM-Einstellungsspeicher | Nur Disk-Image; VM-Konfiguration (RAM, Netzwerk usw.) in einer separaten `.vbox`-XML-Datei gespeichert |
| Kompaktierung | `VBoxManage modifymedium --compact` nullt ungenutzte Blöcke und gibt Host-Speicherplatz frei |
| Format-Konvertierung | `VBoxManage clonemedium` oder `qemu-img convert` zu/von `.vmdk`, `.vhd`, `.qcow2`, raw |
| Host-seitiges Einbinden | `vboximg-mount` (FUSE) unter Linux/macOS; OSFMount unter Windows |
| MIME-Typ | application/octet-stream |
| Plattformunterstützung | Windows, Linux, macOS, FreeBSD (überall, wo VirtualBox läuft) |
| Integrierte Komprimierung | Keine - Blockdaten werden nicht komprimiert; Kompaktierung gibt nur genullte ungenutzte Blöcke frei |
| Dateistruktur-Abschnitte | 4 Abschnitte: Text-Pre-Header, Binär-Metadaten-Header, Block-Allokationskarte, Datenblöcke |
| Veröffentlicht | VirtualBox 1.0 (2007); format created by innotek, now Oracle |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.virtualbox.org |
VDI-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu VDI-Dateien.