GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Dd wird unplausibel schnell abgeschlossen?

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.


Linux
  1. 5 Befehlszeilen-Tools zum schnellen Auffinden von Dateien unter Linux

  2. Linux – Stresstest von SD-Karten mit Linux?

  3. Attribute der gemounteten SD-Karte finden

  4. Sehen Sie sich die `at`-Ausgabe an, bevor sie abgeschlossen ist

  5. Wie finde ich heraus, ob meine WLAN-Karte 5 GHz unterstützt?

bd – Gehen Sie schnell zurück zu einem übergeordneten Verzeichnis, anstatt „cd ../../..“ mehrfach einzugeben

So sichern und wiederherstellen Sie eine SD-Karte für Raspberry Pi

So überwachen Sie schnell mehrere Hosts unter Linux

Eine SD-Karte replizieren?

So installieren Sie CentOS auf einem Raspberry Pi [Tutorial]

Nur-Lese-SD-Karte mit fehlendem Schieberegler „Sperre“ umgehen