DD-Bild in 7zip öffnen

DD-Bild in 7zip öffnen

Seit einiger Zeit verwende ich DD-Images bei der Arbeit, um schnell ein Linux-Image auf eine neue Festplatte zu übertragen, falls die alte kaputt ist. Funktioniert super, keine Beschwerden.

Aber ich musste vor ein paar Tagen eine Datei aus dem Image abrufen und wollte gerade eines der Laufwerke holen und es an meinen Computer anschließen, um es auf diese Weise abzurufen. Ich habe jedoch versucht, die Image-Datei als Archiv mit 7zip zu öffnen, und zu meiner Überraschung hat es tatsächlich funktioniert!

Jetzt bin ich etwas verwirrt. Ich weiß, dass Windows 10 ein EXT3-formatiertes Laufwerk nicht mounten kann, wie kommt es also, dass 7zip das kann? Ich habe versucht, mich umzuschauen, und bin auf Folgendes gestoßenAntwort, dass 7zip das Dateisystem unterstützen muss. Liegt es daran, dass es EXT3 direkt unterstützt, so wie FAT, oder sind DD-Images so geschrieben, dass Dateisysteme für 7zip beim Öffnen des Images keine Rolle spielen?

Der Grund, warum ich die verlinkte Antwort in Frage stelle, ist, dass es meines Wissens nach kein stabiles Programm zum Mounten einer EXT3-Festplatte in Windows 10 gibt. Ich weiß, dass es Ex2Fsd gibt, aber ich habe schlechte Erfahrungen mit der Verwendung dieser Software gemacht (meistens Beschädigungen), und das gilt auch für viele andere Benutzer, deren Bewertungen ich gelesen habe.

Also, um es noch einmal zusammenzufassen: Wie kann 7zip ein EXT3-DD-Image lesen? Liegt es daran, dass in solchen Images kein Dateisystem vorhanden ist, oder ist 7zip einfach besser codiert als andere EXT3-kompatible Software für Windows 10?

Antwort1

Liegt es daran, dass es EXT3 direkt unterstützt?

Ja. 7zip unterstützt die Ext-Familie. Siehedieses Diagramm.

oder sind DD-Images so geschrieben, dass die Dateisysteme für 7zip beim Öffnen des Images keine Rolle spielen?

[…]

Liegt es daran, dass in solchen Bildern kein Dateisystem vorhanden ist?

Negativ. dderstellt eine binäre Kopie. Es wird eine exakte binäre Kopie sein, es sei denn

  • es gibt Probleme
  • oder die Kopie ist fragmentarisch ( skip=, seek=, count=, unterbrochen)
  • oder das Gelesene verändert sich ständig (analog in der Fotografie:Hier; deshalb sollten Sie kein ddschreibgeschütztes gemountetes Dateisystem verwenden)
  • oder Sie fordern eine Konvertierung mit an conv=.

Keiner dieser Fälle kann ein Dateisystem zuverlässig in ein dateisystemunabhängiges Archiv (was auch immer das bedeutet) umwandeln. Ich erwähne sie nur, um darauf hinzuweisen, dass die Kopie unter Umständen nicht exakt sein kann. In Ihrem Fall bin ich sicher, dass sie exakt war.

Ich verstehe, dass auf dem Gerät ein Dateisystem vorhanden war. Genau dieselbe Bytefolge ist im Image verfügbar, das Dateisystem ist also vorhanden.


es gibt kein stabiles Programm zum Mounten einer EXT3-Festplatte in Windows 10. […]

Ist 7zip einfach besser codiert als andere EXT3-kompatible Software für Windows 10?

Mindestens zwei Aspekte:

  1. 7zip mountet nichts. EsZugriffeDaten.

    Das Mounten eines Dateisystems bedeutet, dass die darin enthaltenen Dateien und Verzeichnisse jedem Programm zur Verfügung gestellt werden, das auf den Mountpunkt zugreifen möchte. Ein solches Programm muss nichts über ein Dateisystem wissen. Es muss lediglich eine Datei auf eine im Betriebssystem verfügbare generische Weise öffnen können: durch Angabe ihres Pfads (z. B. F:\directory\filein Windows oder /some/mountpoint/directory/filein *nix). Wenn das Dateisystem ordnungsgemäß gemountet ist, funktioniert dies.

    Ihr 7zip kann das Image lesen und interpretieren. Wenn Sie möchten, dass ein beliebiges Programm auf eine beliebige Datei im Image zugreift, können Sie 7zip anweisen, eine Kopie (die Datei extrahieren) in einem anderen (gemounteten!) Dateisystem zu speichern. Dann kann das andere Programm mit der Kopie arbeiten. Wenn das Dateisystem gemountet wäre, wäre keine Kopie erforderlich.

    Im Allgemeinen ist es möglich, ein Dateisystem über ein Userland-Programm zu mounten (z.B.SICHERUNGin *nix) oder seinen Inhalt dynamisch in den Verzeichnisbaum projizieren, so dass er gemountet erscheint (z. B.ProjFSin Windows). 7zip funktioniert auf diese Weise nicht.

    Ihr 7zip kann Ihnen die Verzeichnisstruktur präsentieren, eine ganze Datei oder viele ganze Dateien extrahieren. Ein Programm (oder eine Betriebssystemkomponente), das für ein gemountetes Dateisystem verantwortlich ist, muss in der Lage sein, gleichzeitige Zugriffsanforderungen vieler anderer Programme zu verarbeiten. Diese möchten möglicherweise Daten oder Metadaten ändern, um neue Dateien zu erstellen. Selbst wenn das Dateisystem schreibgeschützt gemountet ist, gibt es Aktionen, die komplizierter sind als das Lesen und Speichern einer ganzen Datei (z. B. der Zugriff auf ein zufälliges Fragment einer großen Datei).

  2. 7zip kann von Ext lesen, aber nicht darauf schreiben (und es kann kein Dateisystem von Grund auf neu erstellen, siehedie Grafiknochmal). Die Beschädigung, die Sie mit einer anderen Software festgestellt haben, bedeutet, dass die Software etwas geschrieben hat. Wenn sie nur etwas gelesen hätte, würde sich das Dateisystem nicht ändern.

7zip ist also nicht unbedingt intelligenter programmiert als andere Software. Seine Aufgaben sind im Vergleich zu dem, was man von einem Programm erwartet, das ein Dateisystem mountet, relativ einfach.

verwandte Informationen