Tengo 2 tarjetas SD exactamente formateadas, del mismo tamaño y de la misma marca. Quisiera dd
imagen para /dev/disk2
y para /dev/disk3
, al mismo tiempo.
Pseudocódigo
sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3}
¿Cómo puedes dd
pasar de una entrada a muchas SD de salida?
... of=one of=two
no produjo dos salidas. Puede necesitar dosdd
comandos. No veo la redacción en posix para dd para permitir múltiplesof
's.Respuestas:
Los préstamos de don_crissti respuesta 's usando
tee
, pero sindd
o fiesta ismos:Usando
pee
el paquete moreutils de Debian :Con
bash
,ksh
ozsh
, que se puede abreviar para:O incluso, (si no hay necesidad de
dd
las funciones útiles):pee
es útil; si es necesario, uno puede incluir, (dentro de cada argumento citado),dd
opciones distintas adicionales e incluso otras tuberías y filtros, adaptados individualmente a cada dispositivo de salida.Con cualquiera de los métodos, el número de discos de salida se puede extender indefinidamente.
fuente
cp
. Pruebe muchos formatos y diferentes tamaños de asignación. No he encontrado suficiente establecp
para el trabajo. Por favor, corríjame como respuesta aquí si puede argumentar cómocp
es lo suficientemente estable.cp
los años 90?dd
es 20 años mayor que eso. La principal razón para usardd
fue que muchos dispositivos, en especial las unidades de cinta, necesarios para leer / escribir en tamaños de bloques fijos, por lo quedd
tienebs
,ibs
yobs
parámetros, y fue el único programa que podría asegurar tamaños de bloques correctos.Puede probar Es una versión mejorada de y puede generar múltiples archivos o discos al mismo tiempo:
dcfldd
gnu dd
fuente
dd
? ¿Cómo cambia la ubicación de la tubería con cuatrodd
?dcfldd
es el más rápido, tal vez esa debería ser la primera opción.También esto es posible con
tee
yprocess substitution
:dd if=/dev/sda | tee >(dd of=/dev/sdb) >(dd of=/dev/sdc) | dd of=/dev/sdd
fuente
process substitution
se usa cuando necesita canalizar la salida estándar de un comando a varios comandos. El uso de una tubería simple le permitirá canalizar a un solo comando. Mi respuesta está logrando el mismo resultado que agc, pero de una manera diferente :) Además, nunca lo usépee
antes, ya que tengo eltee
comando en mi sistema.