|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 31 Jan 2006 00:37:57 To : Valentin Davydov Subject : Re: одно чтение - много одновременных записей -------------------------------------------------------------------------------- 30 янв 2006, понедельник, в 19:19 KRAST, Valentin Davydov написал(а): SV>> одновременных записей (наприме dd of=/dev/nddN). SV>> Исходная задача - скоростное клонирование винчестеров. >>dd if=/dev/hdd1 | tee /dev/hdd2 /dev/hdd3 /dev/hdd4 >/dev/null VD> А в /dev/null-то зачем копировать? Пусть будет >/dev/hdd5, что ли... Или так. С /dev/null симметричнее ;-) >>В случае FreeBSD размер блока у tee определен в /usr/src/usr.bin/tee.c: VD> /usr/src/usr.bin/tee/tee.c >>#define BSIZE (8 * 1024) >>Для копирования винтов лучше переопределить эти 8K на, скажем, 1M. VD> Как раз наоборот. Пусть лучше мелкие кусочки у винтов в кэшах склеиваются, VD> чем весь процесс ждёт постепенного заталкивания этого твоего мегабайта VD> в один из винтов. По-моему, задача клонирования дисков предполагает, что диски эти достаточно новы, чтобы иметь хотя бы по 2 мегабайта write cache. 1 мегабайт засунуть в кеш (потерями времени на это пренебрегаем) - пусть пишет, в это время заполняем кеш следующего. Кстати, неплохо бы между dd и tee проложить team, чтобы dd чуть быстрее начинал читать следующий кусок. Хотя, конечно, тормоза будут не на нем. Eugene -- Смерть не разбирается, что сделано и что не сделано. (Артха) Пожалуста... сделайте так чтобы я неразучился читать и писать. (Чарли Гордон) --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093c423c39b.html, оценка из 5, голосов 10
|