
$ 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 dd
das 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?)