|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Astashonok 2:5020/400 29 Jun 2004 13:55:27 To : Aleksey Barabanov Subject : Re: devfs -------------------------------------------------------------------------------- Aleksey Barabanov wrote: > Hа сколько мне известно, ошибаться могу, рекомендованным считается именно > pivot_root, а real-root-dev оставлен как бэквард. Хм, действительно. Hу, поживём - посмотрим. >>Объёмы традиционного /dev (при условии, что там только нужное) в >>ramdisk'е и памяти, которую откусит для себя devfs, скорее всего, будут >>приблизительно одинаковыми - экономии не получится. ... споры стали > > Тогда приведите подсчет аналогично тому что делал я. Интересно будет > сравнить. Можно учесть и поправку на размер модуля. Если за условие задачи принять создание initrd минимальных размеров (не универсального initrd, а для данной конкретной машины) и минимальное же потребление им ram'а, то оптимальным решением будет initrd с одним единственным статическим прибитым гвоздями, скажем, /dev/hda2 (по вкусу добавить /dev/console и /dev/null). Из модулей только нужные: ide-core, ide-detect, ide-disk и чего-то-там-fs. Такой initrd с busybox'ом в cramfs займёт меньше мегабайта. Hо даже если усложнить задачу необходимостью обработки переданного загрузчиком "root=", то на помощь приходит tmpfs, минимальный размер которого, если я правильно понимаю, 4K, чего более чем достаточно для создания того же /tmp/dev/hda2. А минимальный размер devfs (на голой машине с ещё не загруженными модулями) с debian'овским 2.4.26 получается такой: # tar cf - dev | wc -c 190976 Итого: 4096 против 190976. -- One difference between a man and a machine is that a machine is quiet when well oiled. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7394cca40aca.html, оценка из 5, голосов 10
|