Lesen Sie den Inhalt einer von Win32 Disk Imager erstellten .bin.

647
Sirap

Ich habe ein Image eines USB-Sticks mit dem Win32 Disk Imager gespeichert, der nur eine .bin-Datei mit derselben Größe wie das Laufwerk erstellt hat.

Ist es möglich, diese .bin-Datei wie ein Laufwerk zu lesen? Ich habe Zugriff auf Windows, Mac OS, Linux.

Was ich versucht habe

  • Mounten mit Daemon Tools (lehnt es ohne eine .cue-Datei ab) und macOS Disk Utility (kann keine .bin-Dateien auswählen)
  • Es wurden Tutorials zum Erstellen einer .cue-Datei von Hand gefunden (keine Anpassung, fügen Sie einfach diesen Text in eine neue Datei ein und benennen Sie ihn in xyz.cue um.). Ich verstehe nicht, wie das funktionieren könnte, da dies bedeuten würde, dass .cue-Dateien überflüssig sind. Es hat offensichtlich nicht funktioniert (Daemon Tools).
  • Befolgen Sie die Anweisungen, um es unter Linux als Loop-Gerät zu verwenden, dh es wird losetup -p /dev/loop0 win-usb.binerwartet, dass mindestens eine Partition als angezeigt wird, /dev/loop0pXum es zu mounten - nicht. Habe ich hier etwas falsch verstanden?
  • Auch versuchte es kurz mit dem angeblich verdrillten kpartx -l win-usb.bin→, loop1p1 : 0 62533294 /dev/loop1 3aber nicht wirklich sicher, was es mir sagt.

  • Nachlesen auf .bin .img .iso, ohne klüger zu werden. Hat Win32 Disk Imager ein Roh-Image meiner Festplatte oder ein magisches Format erstellt? Ich habe das erstere angenommen.

Das Laufwerk hatte nur eine Windows To Go-Installation für das BIOS. Muss ich nur auf mountmeine /dev/loop0mit einigen magischen Zahlen? Ich bin nicht sicher, wie ich zu diesen Zahlen kommen sollte.

Bisher ist die einzige Möglichkeit, den Inhalt meines Images zu lesen, ein anderes USB-Laufwerk zu finden und Win32 Disk Imager zum Wiederherstellen der .bin zu verwenden.

Verweise

  • Das Loop-Gerät antwortet mit einer und zwei, die nicht richtig funktionierten. Bitte beachten Sie, dass es sich bei dieser Frage speziell um die Art der von Win32 Disk Imager erzeugten .bin-Dateien und nicht um eine .img-Datei handelt dd.
2
Ich würde vermuten, dass Win32 Disk Imager und dd beide RAW-Images erstellen. Das Einhängen von Bildern mit Partitionen durch Schleifen funktioniert manchmal nicht sofort. Was Sie wollen, ist übrigens `losetup -P`: mit einem Großbuchstaben -P` (=` --partscan`). Daniel B vor 6 Jahren 1
@DanielB Danke, du hast recht, dass es -P ist - ich muss noch einmal überprüfen, ob ich den Tippfehler im Terminal oder nur hier auf SE gemacht habe. Sirap vor 6 Jahren 0
@DanielB Ich hatte -P richtig im Terminal verwendet. Wenn Sie wissen, wie Sie die Loop-Device-Methode nutzen können, schreiben Sie eine Antwort Sirap vor 6 Jahren 0

1 Antwort auf die Frage

3
motosubatsu

Sie sollten es unter OSFMount als RAM-Disk einbinden können, und Sie sollten keine .cue-Datei benötigen.

Wenn das installiert ist, klicken Sie auf "Mount new ..". Stellen Sie sicher, dass "Image-Datei" ausgewählt ist, und navigieren Sie zur .bin-Datei, und wählen Sie sie aus. Sie können dann entweder alle oder nur eine Partition aus dem Image einhängen und den Laufwerksbuchstaben auswählen, unter dem die Partition gemountet werden soll (und ob Sie sie lesen möchten oder nicht).

Könnten Sie einige notwendige Schritte hinzufügen, um sie zu installieren, anstatt sie meist nur mit Software zu verknüpfen? confetti vor 6 Jahren 0
@confetti - fügte ein paar Details hinzu, entschuldigt, ich war etwas abgelenkt, als ich die erste Antwort schrieb. motosubatsu vor 6 Jahren 1
Ihre erste Antwort war für mich genug. Das muss die einfachste Anwendung seiner Art sein, die ich je benutzt habe. Das Problem wurde in weniger als einer Minute gelöst. Es hat auch ein .VHD-Laufwerk von der gemounteten Partition aus problemlos gemountet (außer, dass nur schreibgeschützte VHDs verwaltet wurden). Sirap vor 6 Jahren 1
@Sirap yep .. danach fragt man sich, wie um alles in der Welt alles andere so kompliziert erscheint. Im Umgang mit einigen der VM-Plattenformate ist dies etwas eingeschränkt (wie Sie bei der VHD festgestellt haben), aber ansonsten kann ich nichts dagegen sagen - insbesondere nicht am Preispunkt "Free". Wenn Sie jetzt alle in Ordnung sind, könnten Sie meine Antwort als akzeptiert markieren? motosubatsu vor 6 Jahren 0
@motosubatsu Sicher, aber ich warte normalerweise ein oder zwei Tage, bevor ich eine Antwort akzeptiere, um etwas mehr Aufmerksamkeit zu bekommen Sirap vor 6 Jahren 0