mmpmmp
Goto Top

Vhdx von Disk erstellen

Hallo,

ich möchte gerne unter Linux eine vhdx von einer Disk erstellen. Die Disk ist jedoch 3 TB groß, wobei nur 600 GB beschrieben sind. Daher würde ich gerne in einem Schritt sowohl die Erstellung und Konvertierung in vhdx ohne die leeren Bereiche.
Ich habe schon bei qemu gesucht, jedoch finde ich nichts passendes. Nur den Umweg über dd. Das dauert mir aber zum einen zu Lange, da am Anfang die leeren Blöcke mit übernommen werden.
Habt Ihr eine Idee?

Ich glaube ich formulier nochmal meine Frage:
Ich habe eine Windows 10 Installation auf einer 3 TB großen Platte (500 MB System-reserviert; 50 GB Windows; Rest Daten) wobei nur ca. 170 GB (nicht mehr 600 GB) belegt sind. Diese 170 GB bestehen hauptsächlich aus einer Progress-DB.
Wie erstelle ich mit wenig Zeitaufwand unter Linux eine Offlinekopie im vhdx-Format?

Content-ID: 486625

Url: https://administrator.de/contentid/486625

Ausgedruckt am: 08.11.2024 um 17:11 Uhr

it-frosch
it-frosch 19.08.2019 aktualisiert um 12:04:18 Uhr
Goto Top
Hallo mmpmmp,

verkleinere doch die Disk mit parted auf 600 GB + gewünschten freien Bereich.

Ansonsten ist hier noch eine Beschreibung.

grüße vom it-frosch
mmpmmp
mmpmmp 19.08.2019 um 12:22:29 Uhr
Goto Top
Danke, den Beitrag habe ich schon gesehen. Problem ist nur, dass ich die gesamte disk brauche.
Disk sieht wie folgt aus:
sda
- sda1 Systemreserviert
- sda2 System
- sda3 Daten

Auch wenn ich sda2 und sda3 verkleiner, muss ich die gesamte Platte kopieren. Oder kann ich zwei raw- / vhdx-Dateien zusammenführen?

Dann wäre es einfach.
140777
140777 19.08.2019 aktualisiert um 13:12:55 Uhr
Goto Top
Im Linux einfach ein normales Backup Image mit dem Tool der Wahl erstellen (z.B. http://www.drivesnapshot.de/de/down.htm). Dann in die VM mit der Wiederherstellungs-Disk deines Tools reinbooten und Backup wiederherstellen.
it-frosch
it-frosch 19.08.2019 um 13:17:34 Uhr
Goto Top
Hallo mmpmmp,

ich kenn das nur so, dass eine vhdx eine Partition enthält (also sda1 oder sda2 oder sda3).
Damit bist du für die Zukunft auch flexibler, wenn der Platz einer Partition stark wächst bzw. man für eine Partition (z.b. DB) mehr IOs braucht.

Warum erstellst du dir im Zielsystem nicht deine vhdx Zielpartitionen und kopierst die Daten Partition für Partition mit clonezilla o.a. ?
Zuvor verkleinerst du natürlich die Partition mit der vielen Luft entsprechend.

grüße vom it-frosch
mmpmmp
mmpmmp 19.08.2019 um 14:21:10 Uhr
Goto Top
Vielleicht hätte ich erwähnen sollen, dass ich nur unter Linux das Image ziehen möchte. Das zu sichernde System ist Windows mit einer Progress-Datenbank. Daher wollte ich eine Offlinesicherung vornehmen. Wie ist es mit den 500 MB Systemreservierten Partition. Diese werden bei jeder Windowsinstallation erstellt und sind für den Systemstart unabdingbar (meines Wissens nach).

Ich glaube ich formulier nochmal meine Frage:
Ich habe eine Windows 10 Installation auf einer 3 TB großen Platte (500 MB System-reserviert; 50 GB Windows; Rest Daten) wobei nur ca. 170 GB (nicht mehr 600 GB) belegt sind. Diese 170 GB bestehen hauptsächlich aus einer Progress-DB.
Wie erstelle ich mit wenig Zeitaufwand unter Linux eine Offlinekopie im vhdx-Format?
niklasschaefer
niklasschaefer 19.08.2019 aktualisiert um 14:59:15 Uhr
Goto Top
Hi,
Sicher das ding mit dem kostenlosen Veeam Agent for Windows. Der sichert nur die Daten welche wirklich belegt sind. Das kannst du dann mit dem vorher erzeugten Boot-Image auch sehr einfach wiederherstellen

Grüße Niklas
140777
140777 19.08.2019 aktualisiert um 15:20:40 Uhr
Goto Top
Zitat von @mmpmmp:

Vielleicht hätte ich erwähnen sollen, dass ich nur unter Linux das Image ziehen möchte.
Kannst du doch.
Das zu sichernde System ist Windows mit einer Progress-Datenbank. Daher wollte ich eine Offlinesicherung vornehmen. Wie ist es mit den 500 MB Systemreservierten Partition. Diese werden bei jeder Windowsinstallation erstellt und sind für den Systemstart unabdingbar (meines Wissens nach).
Die braucht man nicht zwingend sichern, die lässt sich in Nullkommanix auch per bcdboot aus einer Installationscd wiederherstellen ...

Ich glaube ich formulier nochmal meine Frage:
Ich habe eine Windows 10 Installation auf einer 3 TB großen Platte (500 MB System-reserviert; 50 GB Windows; Rest Daten) wobei nur ca. 170 GB (nicht mehr 600 GB) belegt sind. Diese 170 GB bestehen hauptsächlich aus einer Progress-DB.
Wie erstelle ich mit wenig Zeitaufwand unter Linux eine Offlinekopie im vhdx-Format?
s. oben, Backup-Tool der Wahl nehmen, Image ziehen, VM erstellen in die VM booten und Backup wiederherstellen . Jedes vernünftige Backup-Tool sichert auch nur die belegten Sektoren, also kein Problem.
Lochkartenstanzer
Lochkartenstanzer 19.08.2019 aktualisiert um 15:32:45 Uhr
Goto Top
moin,

  • mit ddrescue (Parameter -S nicht vergessen) ein sparse raw-image erstellen.
  • mit qemu-img dann in vhdx konvertieren.

Alternativ mit ntfsclone die einzelnen Partionen sichern und dann in hyper-V per knopppix in einer VM auf eine VHDX der VM zurückspielen:

  • Alle Paritionen mit ntfsclone auf eine Transferplatte oder auf ein per loop gemountetes raw-image kopieren.

  • Fall raw-Image verwendet wurde in vhdx konvertieren.
  • In Hyper-V Ziel-VHDX erstellen
  • Ziel-VHDX und Quell-vhdx oder USB-Platte als HDD in VM einbinden und mit knoppix booten.
  • Mit ntfsclone die Partitionen auf die Ziel-VHDX kopieren.
  • Mit der Win10-ISO bootdateien reparieren.

lks

PS: Du könntest natürlich auch einfach Disk2VHD aus den Sysinternals-Tools von MS dafür verwenden. Funktioniert mit Mausklick schnell und sicher unter Windows 10.
Lochkartenstanzer
Lochkartenstanzer 19.08.2019 um 15:35:27 Uhr
Goto Top
Zitat von @it-frosch:

Hallo mmpmmp,

ich kenn das nur so, dass eine vhdx eine Partition enthält (also sda1 oder sda2 oder sda3).

Wer hat denn den Blödsinn dir erzählt. man kann mit VHDX genauso Parititionen anlegen (MBR oder GPT) wie mit regulären HDDs.

Und ob man eine oder mehrere Partitionen braucht, hängt davon ab, welcher gast in der VM läuft und ob der mehr als vier IDE-Laufwerke "packt".

lks