Sie kopieren eine Datei auf ein Blockgerät. Betrachten wir die beiden.
Eine Datei wird normalerweise in einem Dateisystem gespeichert. Die Datei wird in gleich große Blöcke aufgeteilt und im Allgemeinen nicht zusammenhängend gespeichert. Das Dateisystem enthält eine Tabelle, die die Blöcke miteinander verbindet.
Blockgeräte enthalten auch gleich große Blöcke. Wenn es sich bei dem Blockgerät um ein physisches Gerät handelt, z. B. ein USB-Flash-Laufwerk, werden diese Blöcke zusammenhängend gespeichert. Da die Blöcke zusammenhängend sind, ist keine Tabelle mit Verknüpfungen erforderlich.
Nun gibt es virtuelle Blockgeräte, die keine physischen Geräte sind, sondern Dateien selbst. In diesen Dateien sind alle Informationen gespeichert, die für die Darstellung eines physischen Blockgeräts erforderlich sind. Diese Dateien können auch zusätzliche Informationen enthalten, die zur Beschreibung des physischen Geräts erforderlich sind. Eine ISO-Datei ist dieser Dateityp.
Blockgeräte enthalten im Allgemeinen eine Tabelle, die zusammenhängende Blöcke definiert, die als Partitionen bezeichnet werden. Nicht alle Blockgeräte haben solche Tabellen. In diesen Partitionen werden normalerweise Dateisysteme gespeichert. Wiederum erfordern nicht alle Dateisysteme einen Partitionscontainer, und Partitionen enthalten nicht ausschließlich Dateisysteme.
Anfänglich enthielt das 16-GB-USB-Flash-Laufwerk eine Partitionstabelle. Diese Tabelle hatte einen Eintrag, der es einem FAT-formatierten Dateisystem ermöglichte, sich zusammenhängend auf den meisten (wenn nicht allen) verbleibenden Blöcken zu befinden.
Der eingegebene Befehl hat diese Partitionstabelle vollständig und das Dateisystem teilweise überschrieben. Mit anderen Worten, die ISO-Datei wurde nacheinander auf das Flash-Laufwerk kopiert, wobei der erste Block des Laufwerks gestartet wurde.
Das Endergebnis? Nun, das Festplatten-Dienstprogramm (eigentlich macOS) glaubt, dass sich mindestens eine Partition auf dem USB-Laufwerk befindet und dass diese Partition ein Windows_FAT_32-Dateisystem enthalten sollte. Das ist natürlich falsch, aber das, was aus den Ergebnissen Ihres dd
Befehls interpretiert wurde .
hdiutil imageinfo /path/to/gparted-live.x.y.z-w.iso
die Partitionszuordnung und die Dateisysteme des