Wie dd Daten auf die Festplatte schreibt

Wie dd Daten auf die Festplatte schreibt
$ dd if=BIN of=/dev/mmcblk0 bs=1k seek=1; sync

39+0 records in

39+0 records out

39936 bytes (40 kB, 39 KiB) copied, 0.000348317 s, 115 MB/s

Ich bin etwas verwirrt, wie dddas Schreiben auf die Festplatte vom Start bis zur Größe funktioniert. Ich dachte, die Gesamtgröße könnte 1024 (1 KB) Bytes betragen, und da ich seek=1 verwendet habe, bedeutet 1*1024, dass der Start auch 1024 wäre.

Und die Zusammenfassung beginnt mit Block 1024 bis zur Gesamtanzahl von 1024 Bytes, aber es werden 40 K angezeigt, irgendeine Hilfe?

Antwort1

Sie haben keine Anzahl angegeben, daher liest dd die gesamte Eingabe. Geben Sie die Anzahl an, z. B.

dd if=BIN of=/dev/mmcblk0 bs=1k count=1 seek=1; sync

Dies sollte einen Block mit der Größe 1 KB schreiben. (Nur zur Info: Der Suchvorgang führt dazu, dass dd die ersten 1024 Bytes überspringt. Ist das beabsichtigt oder erforderlich?)

verwandte Informationen