GNU/Linux >> Tutoriels Linux >  >> Linux

Dd se termine de manière invraisemblable rapidement ?

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.


Linux
  1. Calculer rapidement les différences de date ?

  2. Linux - Test de résistance des cartes SD sous Linux ?

  3. VidCutter - Découpez et joignez rapidement des clips vidéo

  4. Erreur lors de l'initialisation de la carte SD sous Linux

  5. carte graphique passthrough vers virtualbox

bd - Revenez rapidement à un répertoire parent au lieu de taper "cd ../../.." De manière redondante

Comment sauvegarder et restaurer une carte SD pour Raspberry Pi

Comment surveiller rapidement plusieurs hôtes sous Linux

Répliquer une carte SD ?

Comment installer CentOS sur un Raspberry Pi [Tutoriel]

Contourner la carte SD en lecture seule avec le curseur 'Lock' manquant