v1rusPersze.
Például:
dd if=isotelepito.iso of=/dev/sdX bs=1M helyett írhatod ezt is:
dd if=isotelepito.iso bs=1M | dd of=/dev/sdX bs=1M
Ugyanazt csinálja mint a fenti példa, csak két process-t használunk, s amíg az egyik kitömöríti az iso-t és előkészíti a másolásra, addig a másik befejezi az előző adatfolyam kiíratását. (a block size méretét mindkét processel közölni kell, ha nem jó az alapértelmezett)
Ha monitorozni is akarod a fájlrendszer másolás sebességét (és nem akarsz még egy rút konzolt a watch -nak), akkor használhatod a pv comagot is , beszúrva a két process közé:
dd if=isotelepito.iso bs=1M |pv| dd of=/dev/sdX bs=1M
Így folyamatosan látsz majd egy állapotbárt arról, hogy hol jár a másolgatással. ^^
Ha tovább akarsz gyorsítani használhatsz iflag / oflag kapcsolókat is, nálam az oflag=dsync hozott még jelentős javulást:
dd if=isotelepito.iso bs=1M | dd of=/dev/sdX bs=1M oflag=dsync
Célszerű kísérletezgetni, mert a dd a linux-util része és néha komoly gondok lehetnek a másolás sebességével (például épp múlthéten szitkozódott a gentoo világ egy csöppet, úgyhogy vagy revertált vagy a fenti módokon játszadozott mindenki ^^... )