> В /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?