The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В Fedora рассматривается предложение по переносу всех исполн..."
Отправлено Moomintroll, 02-Ноя-11 16:28 
> В /bin размещаются утилиты, которые необходимы для загрузки системы или для её восстановления. В /sbin располагаются те из предыдущих инструментов, для использования которых нужно быть пользователем root.

Ну почему все забывают про initrd? Сечас сложно найти Linux-систему, НЕ использующую его. Ведь сегодня считанные единицы перекомпилируют ядро самостоятельно под своё железо и, соответственно, драйверы, "которые необходимы для загрузки системы" лежат в initrd. Он УЖЕ есть! Ну и добавьте в него все "утилиты, которые необходимы для загрузки системы или для её восстановления" и "те из предыдущих инструментов, для использования которых нужно быть пользователем root".

> В прежние времена /usr можно было смонтировать по NFS и нормально работать ...

А в нынешние времена можно и / "смонтировать по NFS и нормально работать"! Бездисковые станции как раз и используют initrd для запуска сети и монтирования /.

> Это деление вполне разумно и его стоит придерживаться, а не объявлять его бессмысленным только потому, что ты его не придерживаешься.

При наличии initrd - не вполне разумно. Надо всё-таки понимать, для чего существует initrd, / и /usr.

Давайте вспомним классику: ядро (содержащее драйверы необходимых для загрузки блочных устройств) монтирует / и запускает /sbin/init. Дальше, в какой-то момент, монтируются прочие файловые системы, в т.ч. /usr, и запускаются некие процессы, расположенные в т.ч. в /usr/bin и /usr/sbin. Если что-то пойдёт не так, корень у нас всё равно смонтирован и, соответственно, доступен некий набор утилит для "ремонта". Ибо, если ядро не смогло смонтировать / - kernel panic.

21-й век: ядро монтирует в / содержимое Initial RAM disk'а и запускает /sbin/init, который, используя драйверы в /lib/modules и утилиты в /bin и /sbin RAM-диска, настраивает сеть, монтирует / и может много всяко-разного, включая, например, немерянные навороты device-mapper'а. И в последнюю очередь монтируется и подменяется корень. Если что-то пойдёт не так, корень у нас всё равно смонтирован и, соответственно, доступен некий набор утилит для "ремонта". Ну и что, что он на RAM-диске?

Вариант с initrd мощнее и гибче, что только подтверждается его повсеместным использованием. Так зачем нам ТЕПЕРЬ / отделённый от /usr?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру