2017-06-21 2 views
-2

Ich kam quer durch ein einfaches Problem und standen vor der Tatsache, dass es nicht so einfach zu sein scheint.Legendes Bild (wie für die Sicherung) Formate (.iso .img)

ich oft Backup-SD-Karte (meist Raspberry Pi Setups) und USB-Sticks (bootfähigen Sticks wie Live-Distributionen und Windows Installer etc.).

das Problem:

Die meisten Tools Backup sie in der (Rohbild) .img Format. Wenn die SD-Karte oder der USB-Stick 8 GB hat, hat die resultierende .img-Datei 8 GB, weil sie Sektor für Sektor kopiert. Wenn nur 1 GB Speicherplatz auf der SD-Karte oder dem USB-Stick verwendet wird, ergibt sich immer noch eine 8-GB-IMG-Datei.

Die Alternative wäre, Dateien mit .iso (optischem Bildformat), sondern der Suche nach Werkzeugen, die Arbeit schaffen kann (und das Boot) .iso-Dateien scheinen schwer zu finden. Ich bin auch über die Information gestolpert, dass ISO intern ein UDF-Dateisystem verwendet.

Auch Werkzeuge zwischen diesen beiden Formaten scheinen nicht zu coverting zu existieren oder nicht arbeiten (zumindest diejenigen, die ich gefunden habe).

Es ist schwer, Werkzeuge zur Unterstützung der Sicherung von USB-Sticks und SD-Karten auf das .iso-Format zu finden.

Es scheint keine Möglichkeit zu geben .img Dateien zu schrumpfen nur das theoretische 1 GB verwendet zu nehmen.

Also meine Frage: Kann mir bitte jemand die Unterschiede zwischen diesen beiden Formaten erklären und ob sie (technisch) zum Sichern von SD-Karten und USB-Sticks verwendet werden können (da scheint es ein Problem mit internen Dateisystemen zu geben) ?

Gibt es alternative Dateiformate?

Bin ich richtig mit meinen Annahmen, dass (row image) .img Kopien pro Sektor (sogar leere Sektoren kopieren) und. ISO kann problematisch sein wegen der internen UDF-Dateiformat?


Update (adde wegen Wegthema Flagge)

Da es kein Werkzeug ist nur die Festplattenspeicher (und nicht den vollen Speicherplatz des verwendeten mit Backups von bootfähigen USB-Sticks und das Boot-SD-Karten bieten medium) Ich untersuche, welche Programmierung ein solches Werkzeug erfordern würde. Und die Gründe, warum exiting Formate tun es sowieso nicht.

Das ist, warum dies mit Programmierung, Jungs verwandt ist.


Für diejenigen, die das Privileg haben, um Tags zu erstellen: Es ist ein Iso-Image-Tag, aber nichts wie ein img-Image-Tag.

Antwort

0

https://en.wikipedia.org/wiki/IMG_(file_format):

ISO-Images sind eine andere Art von optischen Disk-Image-Dateien, die häufig die .iso-Datei-Erweiterung verwenden, aber manchmal die .img Datei Erweiterung als auch nutzen. Sie ähneln den Bildern der optischen Rohplatte, , enthalten jedoch nur eine Spur mit Computerdaten, die von einer optischen Platte erhalten wurden. Sie können weder mehrere Spuren noch Audio- oder Videospuren enthalten. Sie enthalten auch nicht die Steuerkopfzeilen und die Fehlerkorrektur Felder von CD-ROM- oder DVD-Sektoren, die rohe CD-Images normalerweise speichern. Ihr internes Format folgt dem Aufbau einer optischen Disc-Datei, üblicherweise ISO 9660 (für CDs) oder UDF (für DVDs). Die CUE/BIN- und CCD/IMG-Formate, die normalerweise Raw-Disk-Images enthalten, können stattdessen auch ISO-Images speichern.

https://en.wikipedia.org/wiki/ISO_image

so der Hauptunterschied zwischen .iso und reinen .img ist, dass reine .img enthalten nicht die CD/DVD-spezifische Informationen wie Steuer Header und Fehlerkorrekturfelder

so kann es Keine einfachen Konvertierungstools

in Linux gibt es das Tool dd das kopiert eine Datei byteweise und so kann jedes Dateiformat schreiben (für Windows gibt es Klone wie WinDD, aber sie sind nicht so mächtig wie die native dd)

+0

http://www.imgtoiso.com ist ein Werkzeug als "kann" img in ISO irgendwie umwandeln. Zumindest tut es so – monty