« Si tu oublie le paramètre bs de la commande dd, tu risque de devoir attendre une éternité le temps que la copie se fasse. Surtout pour du 1 To. »
Bon j'aimerais juste casser ce mythe une bonne fois pour toutes.
bs = block-size. (cf. devices de type bloc pour la notion de bloc, enfin même sans ça, on peut comprendre normalement)
Cette option indique juste la quantité de bits qui sont copiés d'une traite, "bloc par bloc". Quand on lit des données depuis un device de type bloc par exemple, bah faut s'arranger pour utiliser le bon block-size.
Pour les sceptiques:
julien@Wheatley:~/ddtest$ /usr/bin/time -o 512.log dd if=../nomDeFichierCensuré.tar.gz of=fichier512.tar.gz bs=512
6181151+1 enregistrements lus
6181151+1 enregistrements écrits
3164749476 octets (3,2 GB) copiés, 117,048 s, 27,0 MB/s
julien@Wheatley:~/ddtest$ /usr/bin/time -o 8192.log dd if=../nomDeFichierCensuré.tar.gz of=fichier8192.tar.gz bs=8192
386321+1 enregistrements lus
386321+1 enregistrements écrits
3164749476 octets (3,2 GB) copiés, 120,735 s, 26,2 MB/s
julien@Wheatley:~/ddtest$ /usr/bin/time -o 32768.log dd if=../nomDeFichierCensuré.tar.gz of=fichier32768.tar.gz bs=32768
96580+1 enregistrements lus
96580+1 enregistrements écrits
3164749476 octets (3,2 GB) copiés, 118,557 s, 26,7 MB/s
Vous constatez que les durées et les débits sont les mêmes en moyenne.
La seule chose qui change c'est le nombre d'enregistrements lus et écrits, en toute logique. (notion de bloc, toujours)
Les fichiers de log sont moisis par contre (mal formatés, ça en devient peu lisible, et de toutes façons les durées sont sensiblement les mêmes d'une fois sur l'autre), donc je ne vais pas les coller ici. (sauf si vous insistez, mais quand je vous dis que c'est moche...)
PS: je censure le nom de fichier car ce sont des backups en rapport avec mon taff, donc pas besoin de divulguer ça ici. 