ddはすごく早く終わりました。

ddはすごく早く終わりました。

dd1.8GBの画像をRaspberry PiのSDカードにコピーしています。コピー速度は約400MB / sで、メーカーがカードが達成できると言う書き込み速度よりはるかに高かった。だから画像が間違ってコピーされたと思います。もちろん、カードを有効にしようとしたときにRaspiは失敗しました。

しかし、同じ画像を別のコンピュータから同じSDカードに追加すると、6 MB / s程度の速度でコピーされます。

これは私のddコマンドです。

sudo dd if=2018-07-14-test-lite.img of=/dev/mmcblk0 bs=1M oflag=sync conv=fdatasync

追加情報:

  • カードに画像を追加してからddを使用してカードから読み取ると、同じ画像が表示されます。以下は確認方法の例です。

    sudo dd if=/dev/mmcblk0 bs=1M count=1704 | sha256sum
    

答え1

書きすぎた後、ddデータの主要部分はバッファ(RAM)にあります。

  • コマンドを使用したバッファフラッシュsync

完了するまで待つと、syncシェルはプロンプトに戻ります。その後、データはカードに保存する必要があります。これでプラグを抜いてRPiに移動すると、正常に動作すると期待できます。

関連情報