Sto eseguendo dd
per copiare un'immagine da 1,8 GB su una scheda SD per un Raspberry Pi. Questa copia a circa ~400 MB/s, che è molto più alta della velocità di scrittura che il produttore afferma che questa scheda può fare. Penso quindi che l'immagine non stia copiando correttamente. Abbastanza sicuro, quando provo ad avviare questa scheda, il Raspi fallisce.
Tuttavia, quando prendo la stessa identica immagine e la aggiungo sulla stessa scheda SD utilizzando un computer diverso, la copia a circa 6 MB/s, ma funziona.
Ecco il mio comando dd:
sudo dd if=2018-07-14-test-lite.img of=/dev/mmcblk0 bs=1M oflag=sync conv=fdatasync
Informazioni aggiuntive:
-
Quando aggiungo l'immagine sulla scheda, quindi rileggo la scheda usando dd, ottengo la stessa identica immagine. Ecco un esempio di come sto verificando:
sudo dd if=/dev/mmcblk0 bs=1M count=1704 | sha256sum
Risposta accettata:
Dopo dd
finito di scrivere così velocemente, la parte principale dei dati è in un buffer (in RAM).
- Svuota il buffer con il comando
sync
Attendi fino alla sync
finisce e la shell torna al prompt. Dopodiché i dati dovrebbero essere archiviati nella scheda. Ora puoi scollegarlo e spostarlo sull'RPi e puoi aspettarti che funzioni.