J'ai 2 cartes SD exactement formatées, de même taille et de même marque. Je voudrais faire l' dd
image de /dev/disk2
et en /dev/disk3
même temps.
Pseudocode
sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3}
Comment pouvez-vous dd
passer d'une entrée à plusieurs sorties SD?
... of=one of=two
n'a pas produit deux sorties. Peut nécessiter deuxdd
commandes. Je ne vois pas de libellé en posix pour dd pour permettre plusieursof
.Réponses:
L' emprunt de don_crissti réponse de l' aide
tee
, mais sansdd
ou bash ismes:Utilisation
pee
du paquet moreutils de Debian :Avec
bash
,ksh
ouzsh
, qui peut être abrégé en:Ou même, (s'il n'y a pas besoin de
dd
fonctions utiles de):pee
est utile; si nécessaire, on peut inclure, (dans chaque argument cité), desdd
options distinctes supplémentaires, et même d'autres tuyaux et filtres, adaptés individuellement à chaque périphérique de sortie.Avec l'une ou l'autre méthode, le nombre de disques de sortie peut être étendu indéfiniment.
la source
cp
. Essayez de nombreux formats et différentes tailles d'allocation. Je n'ai pas trouvé assez stablecp
pour le travail. S'il vous plaît, corrigez-moi comme réponse ici si vous pouvez argumenter sur lacp
stabilité de suffisamment.cp
les années 90?dd
a 20 ans de plus que cela. La principale raison de l'utilisationdd
était que de nombreux périphériques, en particulier les lecteurs de bande, devaient être lus / écrits dans des tailles de bloc fixes, c'est pourquoidd
abs
,ibs
et lesobs
paramètres, et c'était le seul programme qui pouvait garantir des tailles de bloc correctes.Vous pouvez essayer C'est une version améliorée de et il peut sortir sur plusieurs fichiers ou disques en même temps:
dcfldd
gnu dd
la source
dd
? Comment l'emplacement du tuyau change-t-il avec quatredd
?dcfldd
est le plus rapide, cela devrait peut-être être le premier choix.Cela est également possible avec
tee
etprocess substitution
:dd if=/dev/sda | tee >(dd of=/dev/sdb) >(dd of=/dev/sdc) | dd of=/dev/sdd
la source
process substitution
est utilisé lorsque vous devez diriger la sortie standard d'une commande vers plusieurs commandes. L'utilisation d'un simple tuyau vous permettra de diriger vers une seule commande. Ma réponse est d'obtenir le même résultat que celui des agc, mais d'une manière différente :) De plus, je n'ai jamais utilisépee
auparavant, car j'ai latee
commande sur mon système.