Estoy usando el siguiente comando para crear una tarjeta SD de arranque
sudo dd bs=4m if=en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso of=/dev/disk2
¿Hay alguna manera de seguir el progreso?
el-capitan
command-line
SeanClt
fuente
fuente
Respuestas:
La misma información, mostrada cada segundo en la respuesta de klanomath, puede mostrarse usando su comando. Solo necesita ingresar un controlTcarácter desde el teclado mientras
dd
se ejecuta el comando.Al presionar el controlTcarácter, está enviando la misma
SIGINFO
señal aldd
comando quepkill -INFO -x dd
envía el comando .fuente
A partir de coreutils 8.24, dd agregó opciones de estado. Instale coreutils con Homebrew para actualizar dd.
fuente
dd
en sí mismo no proporciona una barra de progreso. Sin embargo, puede estimar el progreso del proceso de copia dd agregando un comando pkill -INFO .Ejemplo:
Resultado:
Lo que se traduce en 18.1 GB / s.
fuente
En primer lugar, instale Homebrew Package Manager . Luego tienes que instalar
pv
ydialog
con este comando:Luego puede ejecutar este comando para obtener una barra de progreso con el comando:
pero asegúrese de reemplazar
disk.img
con la ruta a la imagen ydiskX
con el identificador de disco de su tarjeta SD. Si quieres algo más gráfico, puedes probar esto:Fuente: /ubuntu//a/516724/765767
fuente
Puede presionar Control+ tmientras
dd
se ejecuta el comando o para una buena barra de progreso puede instalarpv
(visor de tuberías) a través de Homebrew:y luego ejecutar:
o (conociendo el tamaño de la imagen, 16 GB en este ejemplo):
Ejemplo de salida 2:
(datos transferidos, tiempo transcurrido, velocidad, barra de progreso y tiempo estimado):
fuente
¡Eso es fácil! Para macOS High Sierra y versiones inferiores, solo ejecute un ciclo while y se ejecutará hasta que termine. Solo asegúrese de hacer el siguiente código en otra ventana:
El código a continuación funcionará de fábrica cuando esté en un arranque de firmware o dentro del sistema operativo completo
while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done
^ Para mantener la máquina despierta (cafeína) sin el uso de "homebrew" o herramientas no disponibles en Mac OS X estándar, ya que homebrew requiere Internet y un sistema operativo real para instalarlo.
NOTA: lo anterior necesita que sustituya el PID con su ID de proceso y mostrará constantemente el progreso
fuente
$(...)
? Sé lo que hacen en general, solo me pregunto por qué los estás usando aquí.