J'utilise dd
pour copier une image de 1,8 Go sur une carte SD pour un Raspberry Pi. Cela copie à environ ~ 400 Mo/s, ce qui est beaucoup plus élevé que la vitesse d'écriture que le fabricant dit que cette carte peut faire. Je pense donc que l'image ne se copie pas correctement. Effectivement, lorsque j'essaie de démarrer à partir de cette carte, le Raspi échoue.
Cependant, lorsque je prends exactement la même image et que je la place sur la même carte SD à l'aide d'un autre ordinateur, elle copie à environ 6 Mo/s, mais cela fonctionne.
Voici ma commande dd :
sudo dd if=2018-07-14-test-lite.img of=/dev/mmcblk0 bs=1M oflag=sync conv=fdatasync
Informations supplémentaires :
-
Lorsque j'ajoute l'image sur la carte, puis que je relis la carte à l'aide de dd, je récupère exactement la même image. Voici un exemple de la façon dont je vérifie :
sudo dd if=/dev/mmcblk0 bs=1M count=1704 | sha256sum
Réponse acceptée :
Après dd
fini d'écrire aussi vite, l'essentiel des données est dans un buffer (en RAM).
- Videz le tampon avec la commande
sync
Attendez jusqu'à ce que sync
se termine et le shell revient à l'invite. Après cela, les données doivent être stockées dans la carte. Vous pouvez maintenant le débrancher et le déplacer vers le RPi, et vous pouvez vous attendre à ce que cela fonctionne.