Mam 2 dokładnie takie same sformatowane, ten sam rozmiar i tę samą markę SD. Chciałbym dd
zobrazować /dev/disk2
i /dev/disk3
jednocześnie.
Pseudo kod
sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3}
Jak możesz dd
przejść od jednego wejścia do wielu wyjściowych SD?
... of=one of=two
nie dał dwóch wyników. Może wymagać dwóchdd
poleceń. Nie widzę sformułowania w posixie dla dd, aby pozwolić na wielokrotnośćof
.Odpowiedzi:
Pożyczanie od don_crissti odpowiedź „s użyciu
tee
, ale bezdd
lub bash izmów:Korzystanie
pee
z pakietu moreutils Debiana :Z
bash
,ksh
lubzsh
, które można w skrócie:Lub nawet (jeśli nie ma potrzeby używania
dd
przydatnych funkcji):pee
jest użyteczny; w razie potrzeby można dołączyć (w ramach każdego cytowanego argumentu) dodatkowe odrębnedd
opcje, a nawet inne potoki i filtry, indywidualnie dopasowane do każdego urządzenia wyjściowego.Każdą metodą można zwiększyć liczbę dysków wyjściowych na czas nieokreślony.
źródło
cp
. Wypróbuj wiele formatów i różnych rozmiarów alokacji. Nie znalazłem wystarczającej stabilnościcp
do pracy. Proszę, popraw mnie tutaj jako odpowiedź, jeśli możesz argumentować, czycp
jest wystarczająco stabilny.cp
latach 90.?dd
jest o 20 lat starszy. Głównym powodem korzystaniadd
było to, że wiele urządzeń, zwłaszcza napędów taśmowych, musiały być odczytane / zapisane w ustalonych rozmiarów bloków, dlategodd
mabs
,ibs
aobs
parametry, i był to jedyny program, który mógłby zapewnić poprawne rozmiary bloku.Możesz spróbować Jest to ulepszona wersja, która może wyświetlać dane do wielu plików lub dysków jednocześnie:
dcfldd
gnu dd
źródło
dd
? Jak zmienia się lokalizacja rury z czteremadd
?dcfldd
jest najszybszy, może powinien to być pierwszy wybór.Również jest to możliwe
tee
iprocess substitution
:dd if=/dev/sda | tee >(dd of=/dev/sdb) >(dd of=/dev/sdc) | dd of=/dev/sdd
źródło
process substitution
jest używany, gdy trzeba potokować stdout jednego polecenia do wielu poleceń. Użycie prostej potoku pozwoli Ci potokować tylko do jednego polecenia. Moja odpowiedź jest taka sama, jak w przypadku agc, ale w inny sposób :) Również nigdypee
wcześniej nie użyłem , ponieważ mamtee
polecenie w moim systemie.