На компьютере, чей диск надо склонировать:
dd bs=128M if=/dev/имя_диска | gzip -c --fast | nc айпи_адрес_цели выбранный_порт
На компьютере-цели, чей диск получит копию:
nc -l выбранный_порт | gzip -d | dd bs=128M of=/dev/имя_диска
Таким образом я перетаскиваю данные со скоростью примерно 40 мегабайт в секунду (по гигабитной сети).
Параметр bs=128M говорит dd, что чтение и запись надо производить блоками по 128 магабайт. В противном случае чтение/запись будет происходить стандартным размером блока в 512 байт, что, мягко говоря, будет медленно.
Порт для nc можно ставить практически любой, лично я использую порт 666 >:)
UPDATE: iostat говорит, что не 40 мегабайт в секунду, а все 90.