Comme Chris S l'a écrit dans cette réponse, la taille de bloc optimale dépend du matériel. D'après mon expérience, il est toujours supérieur aux 512 octets par défaut. Si vous travaillez avec des périphériques bruts, la géométrie du système de fichiers sus-jacent n'aura aucun effet. J'ai utilisé le script ci-dessous pour aider à "optimiser" la taille de bloc de dd.
#!/bin/bash
#
#create a file to work with
#
echo "creating a file to work with"
dd if=/dev/zero of=/var/tmp/infile count=1175000
for bs in 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1M 2M 4M 8M
do
echo "Testing block size = $bs"
dd if=/var/tmp/infile of=/var/tmp/outfile bs=$bs
echo ""
done
rm /var/tmp/infile /var/tmp/outfile