GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo saber si Dd sigue funcionando?

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.


Linux
  1. ¿Systemd todavía sabe acerca de los niveles de ejecución?

  2. ¿Cómo sabe Bash cómo se está invocando?

  3. ¿Cómo saber si estoy arrancando usando Uefi?

  4. ¿Cómo hacer que funcione la superposición de Mumble?

  5. ¿Cómo saber si Ip Multicast está habilitado?

Todavía trabajando con cajas de gnomos

Linux:¿cómo saber qué hacer con Grep en Dmesg?

Cómo saber si un usuario tiene derechos Sudo

Cómo saber los grupos de un usuario de Linux

¿Cómo puedo saber si una partición está montada o desmontada?

¿Cómo saber dónde está atascado un programa en Linux?