GNU/Linux >> Belajar Linux >  >> Linux

Dd Menyelesaikan dengan Sangat Cepat?

Saya menjalankan dd untuk menyalin gambar 1,8 GB ke kartu SD untuk Raspberry Pi. Ini menyalin sekitar ~400MB/s, yang jauh lebih tinggi daripada kecepatan tulis yang dikatakan produsen kartu ini. Oleh karena itu saya berpikir bahwa gambar tersebut tidak menyalin dengan benar. Benar saja, ketika saya mencoba mem-boot kartu ini, Raspi gagal.

Namun, ketika saya mengambil gambar yang sama persis, dan memasukkannya ke kartu SD yang sama menggunakan komputer yang berbeda, itu menyalin pada ~6MB/dtk, tetapi berhasil.

Ini perintah dd saya:

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

Info tambahan:

  • Ketika saya dd gambar di kartu, kemudian membaca kartu kembali menggunakan dd, saya mendapatkan gambar yang sama persis kembali. Berikut ini contoh cara saya memverifikasi:

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

Jawaban yang Diterima:

Setelah dd selesai menulis secepat itu, sebagian besar data ada di buffer (di RAM).

  • Siram buffer dengan perintah sync

Tunggu hingga sync selesai dan shell kembali ke prompt. Setelah itu data harus disimpan dalam kartu. Sekarang Anda dapat mencabutnya dan memindahkannya ke RPi, dan Anda dapat berharap bahwa itu akan berfungsi.


Linux
  1. 5 Alat Baris Perintah untuk Menemukan File dengan Cepat di Linux

  2. VidCutter – Potong dan Gabung Klip Video dengan Cepat

  3. Cara cepat menonaktifkan satu pekerjaan di crontab

  1. Kesalahan saat menginisialisasi kartu SD di Linux

  2. passthrough kartu grafis ke virtualbox

  3. Bagaimana cara mengetahui apakah kartu nirkabel saya mendukung 5 GHz?

  1. Hitung Perbedaan Tanggal dengan Cepat?

  2. Linux – Menguji Stres Kartu Sd Menggunakan Linux?

  3. Ubuntu - Kesalahan:Gagal membuat kartu SD