Durée DD

Bonjour,
Comment faire pour connaitre l'état d'avancement d'une commande dd

dd if=/dev/sda of=/dev/sdb

je voudrais savoir à quel stade de la copie je suis.

Merci à toutes et à tous pour vos réponses.
JLouis
Configuration: Windows XP
Firefox 3.0.3

7 réponses

  1. Modérateur
    man dd renseigne l'utilisation du signal USR1
    exemple:
    johand@bata:~/PDF$ dd if=/dev/zero of=/dev/null &
    [1] 1025
    johand@bata:~/PDF$ kill -USR1 1025
    johand@bata:~/PDF$ 33680214+0 enregistrements lus
    33680214+0 enregistrements écrits
    17244269568 octets (17 GB) copiés, 12,1489 s, 1,4 GB/s
    
    1. Contributeur
      hello
      dd n'a pas d'option pour informer de l'avancement, mais tu peux accélerer en augmentant la taille des blocks, par ex. 1 Mb .
      dd bs=1m if=/dev/sda of=/dev/sdb
      1. merci pour ta réonse, je teste en ce moment les durée de copie en commencant à 4 mais j'ai l'impression que s'il y a des secteurs défectueux je perds du temps
    2. Modérateur
      Salut,

      Tu peux utiliser dcfldd au lieu de dd pour avoir des informations concernant la progression.
      1. OK, merci pour ta réponse mais comment puis disposer de dcfldd
    3. Modérateur
      Salut,

      Un peu tard.
      Sous Debian dcfldd se trouves dans les dépôts.
      Tu as quelle distribution?!
      1. Merci pour ta réponse,
        Je suis sous ubuntu 8.10
        A+
        JLouis
        1. sudo dd if=/dev/sda | pv | sudo of=/dev/sdb
          1. Salut,
            il manque le dd dans la dernière commande :
            sudo dd if=/dev/sda | pv | sudo dd of=/dev/sdb