Je n'ai pas utilisé dd
tout ça, mais jusqu'à présent, cela ne m'a pas encore manqué. En ce moment, j'ai eu un dd
pendant plus de 12 heures - j'écris une image sur le disque d'où elle provient - et je commence à m'inquiéter un peu, car j'ai pu dd
du disque à l'image en 7 heures environ.
J'utilise OSX 10.6.6 sur un MacBook avec un Core 2 Duo à 2,1 GHz/cœur avec 4 Go de RAM. Je lis à partir d'un .dmg sur un disque dur à 7200 tr/min (le lecteur de démarrage) et j'écris sur un lecteur à 7200 tr/min connecté via un connecteur SATA vers USB. J'ai laissé la taille de bloc par défaut et l'image fait environ 160 Go.
EDIT :Et, après 14 heures de pur stress, le dd
fonctionnait parfaitement après tout. La prochaine fois, cependant, je vais le faire passer par pv
et suivez-le avec strace
. Merci à tous pour votre aide.
Réponse acceptée :
Vous pouvez envoyer dd
un certain signal en utilisant le kill
commande pour lui faire afficher son état actuel. Le signal est INFO
sur les systèmes BSD (y compris OSX) et USR1
sur Linux. Dans votre cas :
kill -INFO $PID
Vous pouvez trouver l'identifiant du processus ($PID
ci-dessus) avec le ps
commande; ou consultez les alternatives pgrep et pkill sur mac os x pour des méthodes plus pratiques.
Plus simplement, comme le précise AntoineG dans sa réponse, vous pouvez taper ctrl-T
au shell exécutant dd pour lui envoyer le INFO
signal.
Par exemple sous Linux, vous pouvez rendre tous les dd
actifs traite le statut de sortie comme ceci :
pkill -USR1 -x dd
Après avoir sorti son statut, dd
continuera à faire face.