No he usado dd
todo eso, pero hasta ahora no me ha fallado todavía. En este momento, he tenido un dd
durante más de 12 horas, estoy escribiendo una imagen en el disco de donde provino, y me estoy preocupando un poco, ya que pude dd
del disco a la imagen en unas 7 horas.
Estoy ejecutando OSX 10.6.6 en una MacBook con Core 2 Duo a 2,1 ghz/core con 4 gb de RAM. Estoy leyendo desde un archivo .dmg en un disco duro de 7200 rpm (el disco de arranque) y estoy escribiendo en un disco de 7200 rpm conectado mediante un conector SATA a USB. Dejé el tamaño de bloque predeterminado y la imagen tiene aproximadamente 160 gb.
EDITAR:Y, después de 14 horas de puro estrés, el dd
funcionó perfectamente después de todo. Sin embargo, la próxima vez lo ejecutaré a través de pv
y rastrearlo con strace
. Gracias a todos por toda su ayuda.
Respuesta aceptada:
Puede enviar dd
cierta señal usando el kill
comando para hacer que la salida de su estado actual. La señal es INFO
en sistemas BSD (incluido OSX) y USR1
en Linux. En su caso:
kill -INFO $PID
Puede encontrar la identificación del proceso ($PID
arriba) con el ps
dominio; o vea las alternativas de pgrep y pkill en mac os x para obtener métodos más convenientes.
Más simplemente, como señala AntoineG en su respuesta, puede escribir ctrl-T
en el shell ejecutando dd para enviarle el INFO
señal.
Como ejemplo en Linux, podría hacer que todos los dd
estén activos procesa el estado de salida como este:
pkill -USR1 -x dd
Después de mostrar su estado, dd
seguirá afrontándolo.