Nepoužil jsem dd
tolik, ale zatím mě to ještě nezklamalo. Právě teď mám dd
trvá déle než 12 hodin – zapisuji obrázek zpět na disk, ze kterého pochází – a začínám mít trochu obavy, protože se mi podařilo dd
z disku do obrazu asi za 7 hodin.
Používám OSX 10.6.6 na MacBooku s Core 2 Duo na 2,1 GHz/jádro se 4 GB RAM. Čtu z .dmg na pevném disku s rychlostí 7200 ot./min (spouštěcí jednotka) a zapisuji na disk s rychlostí 7200 ot./min. připojený přes konektor SATA-USB. Ponechal jsem velikost bloků na výchozí a obrázek má asi 160 gb.
EDIT:A po 14 hodinách čistého stresu dd
nakonec fungoval perfektně. Příště to však spustím přes pv
a sledujte jej pomocí strace
. Děkujeme všem za vaši pomoc.
Přijatá odpověď:
Můžete poslat dd
určitý signál pomocí kill
příkaz, aby výstup jeho aktuální stav. Signál je INFO
na systémech BSD (včetně OSX) a USR1
na Linuxu. Ve vašem případě:
kill -INFO $PID
Můžete najít ID procesu ($PID
výše) pomocí ps
příkaz; nebo se podívejte na alternativy pgrep a pkill na mac os x, kde najdete pohodlnější metody.
Jednodušeji, jak zdůrazňuje AntoineG ve své odpovědi, můžete zadat ctrl-T
v shellu běží dd, aby mu poslal INFO
signál.
Jako příklad v Linuxu můžete nastavit všechny aktivní dd
zpracuje stav výstupu takto:
pkill -USR1 -x dd
Po odeslání jeho stavu dd
bude pokračovat.