Warum nennt Rufus eine .vhd-Datei ein DD-Image?

609
Hashim

Ich habe bemerkt, dass die neueste Version von Rufus mit einer potenziell nützlichen zusätzlichen Option kommt: Create a disk image of the selected device. Im resultierenden Dialog bekomme ich jedoch Folgendes:

enter image description here

Rufus scheint eine .vhdDatei als DD-Image zu bezeichnen, obwohl meine eigenen Untersuchungen darauf hindeuten, dass es Unterschiede gibt und dass es nicht möglich wäre dd, ein .vhdImage ohne vorherige Konvertierung auf eine Festplatte zu schreiben .

Gibt es einen bestimmten Grund, warum Rufus das tut?

Kann die von .vhdihr ausgegebene Datei verwendet werden dd, um das resultierende Image ohne vorherige Konvertierung auf ein Gerät zu schreiben?

0
Sie wollten wahrscheinlich HDD für "Hard Disk Drive Image" verwenden, erkannten dann, dass die Leute Solid-State-Laufwerke haben, und wollten beides abdecken. LawrenceC vor 5 Jahren 0
Interessanterweise sieht es so aus, als würde die "Fixed Hard Disk Image" -Version des VHD-Formats mit `dd 'funktionieren - da die zusätzlichen Daten am Ende der Festplattendaten liegen. `dd` würde mit einem Fehler enden, sobald es das Ende des Geräts erreicht hat. Dies wäre jedoch in Ordnung, da die zusätzlichen Daten sowieso nicht geschrieben werden sollen. Referenz: https://en.wikipedia.org/wiki/VHD_(file_format) LawrenceC vor 5 Jahren 1

2 Antworten auf die Frage

3
grawity

Es ist zwar richtig, dass .vhd-Abbilder nicht direkt über dd(oder für diese Angelegenheit cpoder cat) auf einen internen oder entfernbaren Datenträger geschrieben werden können, der einzige praktische Unterschied besteht jedoch darin, dass sie komprimierte (oder spärliche) Abbilder sind. Wenn Sie jedoch einen Leser (Dekompressor) für das Format haben, können Sie den Inhalt der Festplatte wiederherstellen und ohne weitere Änderungen auf die Ausgabediskette schreiben.

Kurz gesagt, .vhd-Bilder sind nur komprimierte "dd-Bilder".

Dies steht im Gegensatz zu ISO - Images, dessen Inhalts speziell für CDs gemeint - zB mit ISO-9660 anstelle von FAT32, und das Boot - El Torito - Format anstelle von DOS MBR - und Rufus hat tatsächlich bestimmte Teile der Transformations Inhalte, um lassen Sie das Ding von einer Nicht-CD starten. (Zum Beispiel wird das ISO-966-Dateisystem nicht roh kopiert, sondern die einzelnen Dateien werden in ein neues FAT32-Dateisystem extrahiert. Es wird nicht immer der Bootloader so wie er ist kopiert, sondern manchmal durch eine eigene Version von syslinux ersetzt. )

(Ja, technisch sind ISO-Dateien nur "DD-Images" einer CD. Dies ändert nichts an der Hauptsache.)

Analogie: BMP-Dateien enthalten eine [meist] rohe Bitmap. PNG-Dateien enthalten stark komprimierte Daten, sie stellen jedoch nach Dekomprimierung immer noch eine Rohbitmap dar. Auf der anderen Seite enthalten DOC-Dateien keine Bitmap und es sind zusätzliche Konvertierungsschritte erforderlich.

Dies war informativ, aber es scheint mir sehr irreführend, die Ausgabe als "DD-Image" -Datei zu bezeichnen, wenn DD verwendet wird, da dies einfach zu einer beschädigten Datei führt. Hashim vor 5 Jahren 0
1
Akeo

Rufus-Entwickler hier. Dies liegt daran, dass die Speicheroption nur für unkomprimierte VHD-Images gilt. Unkomprimierte VHD-Images sind genau dasselbe wie DD-Images mit zusätzlicher 512-Byte-Fußzeile.

Für alle Zwecke können Sie DD für das Schreiben des von Rufus erstellten VHD-Images verwenden. Dies funktioniert problemlos (entweder wird die zusätzliche 512-Byte-Fußzeile als Zufallsdaten ignoriert, wenn Sie eine größere Festplatte verwenden oder verworfen werden.), wenn die gleiche Festplatte mit der gleichen Größe verwendet wird).

Ergo: Was Rufus erstellt, wenn Sie auf die Schaltfläche "Speichern" klicken, ist im Wesentlichen ein DD-Bild, da es als solches sehr viel verwendet werden kann.

PS: Für diejenigen, die sich fragen, warum Rufus die VHD-Images nicht komprimiert, ist dies in erster Linie darauf zurückzuführen, dass der von Microsoft verwendete Kompressionsalgorithmus sehr schlecht ist (IMO). Dies ist auch ein Grund dafür, dass das Speichern als DD-Image nur verfügbar ist, wenn Sie auf die erweiterten Optionen klicken.