Ich verwende dd
um ein 1,8 GB großes Image auf eine SD-Karte für einen Raspberry Pi zu kopieren. Dies kopiert mit etwa ~400 MB/s, was viel höher ist als die Schreibgeschwindigkeit, die der Hersteller mit dieser Karte angibt. Ich denke daher, dass das Bild nicht richtig kopiert wird. Sicher genug, wenn ich versuche, von dieser Karte zu booten, schlägt der Raspi fehl.
Wenn ich jedoch genau dasselbe Bild nehme und es mit einem anderen Computer auf dieselbe SD-Karte füge, wird es mit ~6 MB/s kopiert, aber es funktioniert.
Hier ist mein dd-Befehl:
sudo dd if=2018-07-14-test-lite.img of=/dev/mmcblk0 bs=1M oflag=sync conv=fdatasync
Zusätzliche Informationen:
-
Wenn ich das Bild auf die Karte füge und dann die Karte mit dd zurücklese, bekomme ich genau das gleiche Bild zurück. Hier ist ein Beispiel dafür, wie ich verifiziere:
sudo dd if=/dev/mmcblk0 bs=1M count=1704 | sha256sum
Akzeptierte Antwort:
Nach dd
so schnell fertig geschrieben, liegt der Großteil der Daten in einem Puffer (im RAM).
- Leeren Sie den Puffer mit dem Befehl
sync
Warten Sie, bis sync
beendet und die Shell kehrt zur Eingabeaufforderung zurück. Danach sollten die Daten auf der Karte gespeichert werden. Jetzt können Sie es ausstecken und auf das RPi verschieben, und Sie können davon ausgehen, dass es funktioniert.