|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Astashonok 2:5020/400 28 Jun 2004 16:04:56 To : Aleksey Barabanov Subject : Re: devfs -------------------------------------------------------------------------------- Aleksey Barabanov wrote: > Hу вы сами и ответили. Статически скомпилированное ядро сразу монтирует рут > на девайсе, а в схеме с инитрд точно также монтируется рамдрайв, > предварительно проиниченный из имиджа инитрд. Hо если не делать pivot_root с последующим запуском init'а, а просто выйти из linuxrc, то ядро предпримет попытку _самостоятельного_ монтирования в качестве корня устройства указанного в /proc/sys/kernel/real-root-dev. Почему я так прицепился к этому способу (без pivot_root) - да потому что linuxrc тогда упрощается в несколько раз и не возникает никаких вопросов как и что хранить в /dev. Вот квинтэссенция моего linuxrc: mount -n -t proc proc /proc for m in "$(echo $modules|tr "," " ")"; do modprobe $m; done test "$realrootdev" && echo $realrootdev > /proc/sys/kernel/real-root-dev umount /proc И всё. > Только "дальше" не ядро разбирается а скрипт linuxrc. И в последних системах > он стал нешутейно большим. В SuSE примерно 4К чего-то там для них > архиважного. > > Хотя и так ясно, если инитрд пытается настроить систему, работающую поверх > md+lvm. А если к этому добавить что вроде крипто-ФС и одновременно условие > автоматического старта, т.е. пассфраза должна браться с девайса или > удаленно ... Так то в SuSE. Конечно, если крипто-фс с такими условиями или что-то в этом духе, тогда да - pivot_root нужен, а следовательно встаёт вопрос как же организовывать /dev. >>Кстати, мои нападки против тучных /dev в initrd были не за экономию >>места, а так - "вообче". У меня initrd по 15 мегабайт занимают - они с > > А я "кстати" задумался. Резон некоторый есть. Поскольку при разворачивании в > памяти такая труктура таки отберет свой объем. А devfs позволит и в рабочем > режиме съэкономить. Я тут решил одну старую железку оживить ;) Объёмы традиционного /dev (при условии, что там только нужное) в ramdisk'е и памяти, которую откусит для себя devfs, скорее всего, будут приблизительно одинаковыми - экономии не получится. ... споры стали более интересными, ввиду перемены спорящими своих взглядов во время спора ... (с) ;-)) -- BOFH excuse #370: Virus due to computers having unsafe sex. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7394c8fdfb20.html, оценка из 5, голосов 10
|