• # C'est dd qui merde

    Posté par . En réponse au message cat et dd. Évalué à 3.

    Je viens de faire le test sur plusieurs machines. Toutes des Debian ou dérivées. C'est clairement dd qui merde.

    Le traitement des options bs et count semble foireux.

    Exemples censés donner 3Mio:

    $ cat /dev/urandom | dd of=dest bs=30K count=100
    # donne 1,6Mo
    $ cat /dev/urandom | dd of=dest bs=300K count=10
    # donne 328Ko
    $ cat /dev/urandom | dd of=dest bs=3000K count=1
    # donne 33Ko
    $ cat /dev/urandom | dd of=dest bs=10240 count=300
    # donne 2,5Mo
    
    

    La même chose mais qui fonctionne:

    $ cat /dev/urandom | dd of=dest bs=1K count=3000
    # donne 3Mio
    $ cat /dev/urandom | dd of=dest bs=1024 count=3000
    # donne 3Mio
    $ cat /dev/urandom | dd of=dest bs=2K count=1500
    # donne 3Mio
    
    

    Je remarque que les informations affichées par dd sont inhabituelles.
    Lorsque tout va bien:
    3000+0 enregistrements lus
    3000+0 enregistrements écrits
    3072000 octets (3,1 MB) copiés, 1,48802 s, 2,1 MB/s

    Lorsque ça ne fonctionne pas:
    225+75 enregistrements lus
    225+75 enregistrements écrits
    2457600 octets (2,5 MB) copiés, 1,17842 s, 2,1 MB/s