|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 30 Jan 2006 20:19:50 To : Eugene Grosbein Subject : Re: одно чтение - много одновременных записей -------------------------------------------------------------------------------- > From: Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> > Date: Sat, 28 Jan 2006 13:38:44 +0300 > > SV> А скажите как делается вот такое: > SV> с одного винта происходит чтение (например dd if=/dev/hdd1) > SV> далее поток данных через что-то копируется на N направлений и просиходит N > SV> одновременных записей (наприме dd of=/dev/nddN). > SV> Исходная задача - скоростное клонирование винчестеров. > >dd if=/dev/hdd1 | tee /dev/hdd2 /dev/hdd3 /dev/hdd4 >/dev/null А в /dev/null-то зачем копировать? Пусть будет >/dev/hdd5, что ли... >В случае FreeBSD размер блока у tee определен в /usr/src/usr.bin/tee.c: /usr/src/usr.bin/tee/tee.c > >#define BSIZE (8 * 1024) > >Для копирования винтов лучше переопределить эти 8K на, скажем, 1M. Как раз наоборот. Пусть лучше мелкие кусочки у винтов в кэшах склеиваются, чем весь процесс ждёт постепенного заталкивания этого твоего мегабайта в один из винтов. Вал. Дав. --- ifmail v.2.15dev5.3 * Origin: PeterStar News Site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1213518274416.html, оценка из 5, голосов 10
|