04 66 72 51 22

bbMbr2Gpt: einen Datenträger mit Daten von MBR in GPT konvertieren, ohne die Daten anzutasten

Kostenlos, ohne Registrierung. Eine einzige Datei, ohne Installation, für Windows 64 Bit.

Sichern Sie Ihre Daten, bevor Sie es verwenden. Das Tool schreibt nur die Partitionstabellen neu, nie den Inhalt der Dateien, aber kein Schreibvorgang in einer Partitionstabelle ist harmlos.

Der Download ist in Kürze verfügbar.

Herausgegeben von EDII-BeBackup — 48 rue Claude Balbastre, 34070 Montpellier, Frankreich.

Das Problem: „Volume erweitern“ über 2 TB hinaus ausgegraut

Sie haben einen Datenträger auf Ihrem Hypervisor, VMware oder Hyper-V, vergrößert: Er ist von 2 TB auf 2,2 TB gewachsen. In der Datenträgerverwaltung von Windows erscheint der hinzugefügte Platz, aber „Volume erweitern“ bleibt ausgegraut, oder die Erweiterung endet abrupt bei 2 TB.

Die Ursache ist nicht Windows, sondern die Partitionstabelle. Eine MBR-Tabelle kann nur 2³² Blöcke zu 512 Byte ausdrücken, also genau 2 TiB. Alles darüber ist für sie unsichtbar, unabhängig vom Datenträger. Um den hinzugefügten Platz zu nutzen, muss die Tabelle auf GPT umgestellt werden.

Warum MBR2GPT auf einem Datenträger mit Daten nicht funktioniert

Erstes Hindernis: MBR2GPT.EXE weigert sich, auf einem laufenden Server ausgeführt zu werden. Aus Windows gestartet, antwortet es:

C:\Users\Administrateur> mbr2gpt /validate /disk:2
ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override.

Es ist dafür gedacht, in der Windows-Vorinstallationsumgebung zu laufen, also nachdem der Rechner von einem Installationsmedium gestartet wurde. Auf einem Produktivserver bedeutet das eine Dienstunterbrechung. Die Option /allowFullOS übergeht diese Ablehnung, führt Sie aber nur zum nächsten Hindernis.

Zweites Hindernis: Es konvertiert nur einen startfähigen Datenträger. Seine Prüfung sucht eine Startpartition, dann einen BCD-Speicher, der ein Betriebssystem nennt. Auf einem Datenträger mit Daten bricht sie ab:

MBR2GPT: Attempting to validate disk 3
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Cannot find OS partition(s) for disk 3
Disk layout validation failed for disk 3

Drittes Hindernis: Enthält Ihr Datenträger eine erweiterte Partition mit logischen Partitionen, die häufigste Aufteilung auf alten Datenträgern, lehnt es aus noch einem anderen Grund ab:

ValidateLayout: Unrecognized partition found, index 1
Disk layout validation failed for disk 3

diskpart kann zwar konvertieren… aber erst nach einem clean, also nachdem alles gelöscht wurde.

Mit anderen Worten: Kein Microsoft-Tool konvertiert einen nicht leeren Datenträger mit Daten.

Was bbMbr2Gpt tut

  • Es verschiebt keine Daten. Eine GPT-Tabelle braucht 33 Blöcke am Anfang des Datenträgers und 33 am Ende. Eine MBR-Tabelle lässt diese Bereiche bereits frei: Die erste Partition beginnt bei Block 2048 auf einem modernen Datenträger, bei Block 63 auf einem alten. Es gibt also nichts zu verschieben, und ist das auf Ihrem Datenträger nicht der Fall, verweigert das Tool den Vorgang und sagt Ihnen, wie viel Platz fehlt.
  • Es verarbeitet erweiterte und logische Partitionen, die MBR2GPT ablehnt. Jede logische Partition wird zu einer gewöhnlichen GPT-Partition, in derselben Reihenfolge.
  • Es arbeitet auf einem laufenden Server, Datenträger online. Keine Vorinstallationsumgebung, kein Neustart, keine Dienstunterbrechung: Volumes werden nicht getrennt, Laufwerksbuchstaben bleiben erhalten, und geöffnete Dateien bleiben geöffnet. Geprüft mit einer Datei, die während der gesamten Konvertierung zum Schreiben geöffnet blieb.
  • Es sichert Ihre ursprüngliche Tabelle (Haupttabelle und vollständige Kette der Deskriptoren der logischen Partitionen) vor dem ersten Schreibvorgang in eine Datei. /undo stellt sie wieder her.
  • Es verweigert, statt zu raten. Ein Partitionstyp ohne gesicherte GPT-Entsprechung, ein dynamischer Datenträger, zwei sich überlappende Partitionen, eine Partition, die über den Datenträger hinausreicht: In jedem Fall hält es vor dem Schreiben an und erklärt, woran es liegt.

Was es nicht tut

  • Systemdatenträger. Ein Datenträger, von dem Windows startet, braucht zusätzlich eine EFI-Partition und eine Umstellung der Firmware auf UEFI. Das Tool erkennt diesen Fall, verweigert den Vorgang und verweist Sie auf MBR2GPT.EXE, das dafür gemacht ist.
  • Eine Partition verschieben. Beginnt die erste zu nah am Anfang des Datenträgers oder endet die letzte zu nah am Ende, verweigert es den Vorgang und gibt an, um wie viele Bytes der Datenträger vergrößert oder die Partition verkleinert werden müsste.
  • Dynamische Datenträger (LDM). Ihre tatsächliche Aufteilung wird nicht durch die MBR-Tabelle beschrieben.
  • Zurück konvertieren. /undo stellt die gesicherte Tabelle wieder her, was nicht dasselbe ist: Es verweigert den Vorgang, wenn sich die Aufteilung des Datenträgers seit der Konvertierung geändert hat, typischerweise wenn Sie eine Partition vergrößert haben, was ja gerade der Zweck des Vorgangs ist.

Einen MBR-Datenträger ohne Datenverlust in GPT konvertieren

Drei Befehle, in dieser Reihenfolge, und ein vierter, /undo, falls etwas schiefgeht. Administratorrechte erforderlich.

1. Den Datenträger ermitteln

bbMbr2Gpt.exe /list

Listet die Datenträger, ihre Tabelle, ihre Partitionen und kennzeichnet den Systemdatenträger. Lesen Sie die Nummer zweimal: Sie ist der einzige Parameter, der zählt, und nichts kann sie für Sie überprüfen.

2. Prüfen, ob er konvertiert werden kann

bbMbr2Gpt.exe /validate /disk:2

Sagt in einem Satz, ob der Datenträger konvertiert werden kann, und wenn nicht, warum. Dieser Befehl schreibt nichts: Sie können ihn ohne jedes Risiko auf jeden Datenträger anwenden.

3. Konvertieren

bbMbr2Gpt.exe /convert /disk:2 /backup:D:\sauvegardes\table-disque2.bak

Geben Sie /backup auf einem anderen Datenträger an als dem, den Sie konvertieren: Sonst wird die Datei neben der ausführbaren Datei abgelegt, und sie sollte besser nicht auf dem betroffenen Datenträger liegen.

Bevor irgendetwas geschrieben wird, zeigt Ihnen das Tool den Zieldatenträger und wartet auf Ihre ausgeschriebene Bestätigung: Größe, Anzahl der Partitionen und Laufwerksbuchstaben, denn eine Datenträgernummer sagt niemandem etwas, während man „E: F:“ auf den ersten Blick erkennt:

  --------------------------------------------------------------------
   DISK 2   2.00 TiB   3 partition(s)
   drive letters: E: F:
   table saved to: D:\sauvegardes\table-disque2.bak
  --------------------------------------------------------------------

  To write the partition table of this disk, type Convert or Yes, then Enter:

Das Wort muss vollständig eingegeben werden. Ein „j/n“ tippt man mechanisch, und genau das darf hier nicht passieren. Jede andere Antwort beendet das Tool, ohne etwas zu schreiben. Die Option /yes überspringt die Frage, für ein Skript.

Das Tool spricht Englisch: Es soll von überall heruntergeladen werden können. Seine Meldungen sind hier unverändert wiedergegeben.

4. Die Partition vergrößern

Nach der Konvertierung ist der hinzugefügte Platz nutzbar: Öffnen Sie die Datenträgerverwaltung, Rechtsklick auf die letzte Partition, Volume erweitern.

Wenn etwas schiefgeht: zurückkehren

Solange Sie die Partition noch nicht vergrößert haben:

bbMbr2Gpt.exe /undo /disk:2 /backup:D:\sauvegardes\table-disque2.bak

Was Ihren Datenträger schützt

  • Die Schreibreihenfolge macht einen Stromausfall folgenlos. Windows entscheidet anhand seines ersten Blocks, ob ein Datenträger GPT ist. Das Tool schreibt daher zuerst die Sicherungskopie der GPT-Tabelle am Ende des Datenträgers, dann die Haupttabelle und diesen ersten Block zuletzt. Ein Stromausfall vor diesem letzten Schritt hinterlässt einen intakten MBR-Datenträger, mit ungenutzten Blöcken, die über leeren Bereich geschrieben wurden. Die Umschaltung selbst passt in einen einzigen Block, die unteilbare Schreibeinheit eines Datenträgers.
  • Alle Ablehnungen erfolgen vor dem ersten Schreibvorgang, ebenso die Bestätigung. Eine unmögliche oder nicht bestätigte Konvertierung lässt den Datenträger genau so, wie er war: Er wird nicht einmal zum Schreiben geöffnet, bevor Sie geantwortet haben.
  • Der Inhalt der Partitionen wird nie gelesen oder geschrieben. Das Tool berührt nur die Tabellen: 17 KB am Anfang des Datenträgers und 17 KB am Ende.
  • Die Engine ist die von BeBackup, unserer Datensicherungssoftware: Der Code, der hier konvertiert, ist derjenige, der bei der Sicherung oder Wiederherstellung eines Datenträgers die Partitionstabellen liest und schreibt.

Technisches Datenblatt

DateibbMbr2Gpt.exe 1.2, 2,4 MB, keine Installation, keine DLL
PlattformWindows 64 Bit. Erprobt unter Windows 11 64 Bit; die verwendeten Funktionen gibt es seit Windows Vista / Server 2008, es sollte daher von Server 2008 R2 bis Server 2025 funktionieren.
RechteAdministrator
TabellenLiest und schreibt MBR, EBR (logische Partitionen) und GPT
Blöcke von 4.096 Byte (4Kn)Von der Berechnung unterstützt, aber nicht erprobt
Datenträger über 2 TiBDas ist der vorgesehene Einsatzfall, er wurde aber noch nicht auf einem Datenträger dieser Größe erprobt
PreisKostenlos, ohne Registrierung
HerausgeberEDII-BeBackup, Montpellier (Frankreich)

Bevor Sie es verwenden

Sichern Sie Ihre Daten. Das Tool schreibt nur die Partitionstabellen neu und nie den Inhalt der Dateien, aber kein Schreibvorgang in einer Partitionstabelle ist harmlos, und ein Datenträger, dessen Tabelle verloren ist, ist ein Datenträger, dessen Daten unzugänglich sind.

Wenn Sie keine Sicherung dieses Datenträgers haben, ist jetzt der richtige Zeitpunkt: BeBackup sichert ganze Datenträger, Partition für Partition, und kann sie auf einem anderen Datenträger wiederherstellen, auch mit Umwandlung der Tabelle in GPT, was genau derselbe Vorgang ist wie der dieses Tools, nur aus der Sicherung heraus.

Häufige Fragen

Muss der Server neu gestartet oder von einem Installationsmedium gestartet werden?

Nein. bbMbr2Gpt arbeitet mit dem Datenträger online, unter laufendem Windows: Volumes bleiben eingebunden, Laufwerksbuchstaben bleiben erhalten und geöffnete Dateien bleiben geöffnet. Geprüft mit einer Datei, die während der gesamten Konvertierung zum Schreiben geöffnet blieb.

Ich habe einen VMware- oder Hyper-V-Datenträger über 2 TB vergrößert und kann die Partition nicht erweitern: Ist bbMbr2Gpt dafür geeignet?

Genau dafür wurde es geschrieben: Sobald die Tabelle GPT ist, wird der Platz jenseits von 2 TiB nutzbar, und „Volume erweitern“ funktioniert. Der Ehrlichkeit halber: Es wurde mangels eines so großen Datenträgers noch nicht auf einem Datenträger über 2 TiB erprobt; seine interne Berechnung arbeitet mit 64 Bit.

Mein Datenträger enthält eine erweiterte Partition und logische Partitionen. Ist das ein Problem?

Nein, das ist sogar einer der Fälle, die MBR2GPT ablehnt und bbMbr2Gpt verarbeitet: Jede logische Partition wird zu einer gewöhnlichen GPT-Partition, in derselben Reihenfolge.

Kann ich den Systemdatenträger konvertieren, von dem Windows startet?

Nein. Ein Datenträger, von dem Windows startet, braucht zusätzlich eine EFI-Partition und eine Umstellung der Firmware auf UEFI. bbMbr2Gpt erkennt diesen Fall und verweigert den Vorgang; verwenden Sie MBR2GPT.EXE, das dafür gemacht ist.

Kann ich zurückkehren?

Ja, mit /undo und der von /convert erstellten Sicherungsdatei der Tabelle, solange Sie die Aufteilung des Datenträgers nicht geändert haben, zum Beispiel durch Vergrößern einer Partition.

Funktioniert es unter Windows Server?

Es wurde unter Windows 11 64 Bit erprobt. Die verwendeten Funktionen gibt es seit Windows Vista und Server 2008: Es sollte daher von Windows Server 2008 R2 bis Windows Server 2025 funktionieren, ohne dass dies erprobt wurde.

Die vollständige Hilfe des Tools (bbMbr2Gpt /help)

So wiedergegeben, wie das Tool sie anzeigt, Version 1.2:

bbMbr2Gpt 1.2 -- MBR to GPT for data disks

bbMbr2Gpt -- convert the partition table of a DATA disk from MBR to GPT, without
moving any data.

  bbMbr2Gpt /list
        Lists the disks of this machine, their table and their partitions.

  bbMbr2Gpt /validate /disk:<n>
        Says whether the disk can be converted, and if not, why. WRITES NOTHING,
        so it is safe to run on any disk.

  bbMbr2Gpt /convert /disk:<n> [/backup:<file>] [/yes]
        Converts. Saves the original table first -- main table and the whole chain
        of logical partition descriptors -- next to the executable by default, as
        bbMbr2Gpt-disk<n>-<timestamp>.bak. GIVE /backup ON ANOTHER DISK than the
        one you are converting.
        BEFORE WRITING, it shows the disk it is about to touch -- size, partition
        count, DRIVE LETTERS -- and waits for you to type Convert or Yes in full.
        /yes skips that question: for scripts only.

  bbMbr2Gpt /undo /disk:<n> /backup:<file> [/force] [/yes]
        Restores the original table saved by /convert. Refuses if the disk table
        has changed since -- an extended partition, for instance -- because going
        back would then lose data. /force overrides that refusal.
        Confirmation too, by typing Undo or Yes: restoring a table erases the one
        in place.

WHAT THIS TOOL DOES
  - It moves NO data. A GPT needs 33 blocks at the start of the disk and 33 at the
    end; an MBR table already leaves those free -- the first partition starts at
    block 2048 on a modern disk, at block 63 on an old one. If that is not the
    case on your disk, it refuses and says how much room is missing.
  - It handles EXTENDED and LOGICAL partitions, which MBR2GPT refuses. Each logical
    partition becomes an ordinary GPT entry, in the same order.
  - It works on a RUNNING machine, disk online. No preinstallation environment, no
    reboot: volumes stay mounted, drive letters are kept, open files stay open.
  - The write order makes a power cut harmless. Windows decides a disk is GPT by
    reading block 0, so the backup GPT is written first, then the primary GPT, and
    the protective MBR LAST. A cut before that last step leaves an intact MBR disk.

WHAT IT DOES NOT DO
  - SYSTEM disks, the one that boots Windows. It detects that case and refuses: a
    bootable disk also needs an EFI system partition and a switch of the firmware
    to UEFI. Use MBR2GPT.EXE, which is made for it.
  - Moving a partition. If the first one starts too early, or the last one ends too
    late, it refuses and says by how many bytes.
  - Dynamic disks (LDM): their real layout is not described by the MBR table.

WHAT MBR2GPT REFUSES AND THIS TOOL ACCEPTS
  - a DATA disk, with no BCD store and no boot partition;
  - a disk holding an EXTENDED partition with LOGICAL partitions;
  - and it runs on a live system, whereas MBR2GPT wants the Windows
    Preinstallation Environment.

BACK UP YOUR DATA FIRST. This tool rewrites partition tables only, never the
contents of a partition -- 17 KB at the start of the disk and 17 KB at the end --
but no write to a partition table is ever harmless.

THE DISK NUMBER IS THE ONLY PARAMETER THAT MATTERS, and nothing can validate it
for you. That is why /convert and /undo ask you to confirm in full, after showing
the drive letters of the disk they are about to write. Run /list first.

Administrator rights required. 64-bit Windows.

bbMbr2Gpt is free. Latest version, documentation and our other free tools:
    https://bebackup.fr/tools

Published by EDII-BeBackup -- 48 rue Claude Balbastre, 34070 Montpellier, France.

Ein Tool des BeBackup-Teams, eines französischen Herstellers von Datensicherungssoftware. BeBackup entdecken

MBR2GPT, diskpart und Windows sind Marken von Microsoft. bbMbr2Gpt ist ein unabhängiges Tool, herausgegeben von EDII.