Lorsque j'essaie d'utiliser dd pour flasher des images, je rencontre des problèmes lorsque la valeur de recherche dépasse 2 Go. bs * seek >= 2GB ).
dd bs=512 count=8 if=sample.img of=/dev/block/mmcblk0 seek=4194304
dd: /dev/block/mmcblk0: Invalid argument
Lorsque j'essaie avec une valeur (2GB-1), la commande dd réussit. Quelqu'un peut-il m'expliquer pourquoi la limite de 2 Go pour la valeur de recherche existe exactement ? Est-ce lié au système de fichiers (limite FAT ?) ? Existe-t-il une solution de contournement facile pour que la commande dd fonctionne au-delà de la limite de recherche ?
dd bs=512 count=8 if=sample.img of=/dev/block/mmcblk0 seek=4194303 <
8+0 records in
8+0 records out
4096 bytes transferred in 0.001 secs (4096000 bytes/sec)
Apparemment, le problème ne se pose que pour les valeurs de recherche comprises dans la plage (2GB-4GB). Le dd réussit au-delà de 4GB - très étrange.