Каков рекомендуемый размер для /boot
раздела Linux ?
И безопасно ли не иметь /boot
раздел?
Я вижу, что некоторые серверы не имеют /boot
раздела, в то время как некоторые серверы имеют /boot
раздел 128 МБ . Я немного запутался. Нужен ли /boot
раздел? Если это так, то насколько большим оно должно быть?
/boot
разделения или проблемы. Не уверен, почему ты так сказал.Я склонен создавать 1 ГБ
/boot
. Я оставляю образ живого компакт-диска с различными инструментами для ремонта/boot
. Я в основном делаю это для систем, которые на удаленных сайтах я поддерживаю.При правильной конфигурации и достаточном объеме памяти GRUB 2 может загружать образ без извлечения содержимого. Пару раз я уговаривал удаленный персонал перезагрузить систему на образ живого компакт-диска и запустить сеть / ssh в системе, в которой были проблемы, чтобы я мог подключиться и починить вещи.
Это, конечно, не требуется, или даже распространено.
источник
/boot
Раздел содержит конфигурацию GRUB, ядро с их System.map ... Я думаю , ~ 100 МБ достаточно.Да. Но отдельный
/boot
раздел имеет ряд преимуществ:источник
Это также отличается от распределения. Например, для Fedora минимум составляет 250 МБ [1] и по умолчанию 500 МБ, и если вы планируете (до) обновление в будущем, потребуется 500 МБ [2] . Если пространство не является проблемой, я бы выбрал 1 ГБ для предотвращения перестановки разделов позже, как это было при недавнем обновлении.
[1] http://docs.fedoraproject.org/en-US/Fedora/16/html/Installation_Guide/s2-diskpartrecommend-x86.html
[2] http://fedoraproject.org/wiki/How_to_use_PreUpgrade#Not_enough_space_in_.2Fboot
источник
Я только что установил Ubuntu 13.10 (Saucy Salamander) с 105 МБ
/boot
. Он установился нормально, но после перезагрузки я сделал обновление, и он сказал, что не хватает места.Для обновления потребовалось еще 196 МБ; это должно быть обновление ядра или что-то в этом роде. Поэтому пришлось переустанавливать с большей
/boot
. Я пошел на 500 МБ, и это, казалось, сработало. Хорошо, что новая установка не займет много времени :)источник
Современные системы обычно устанавливаются с гораздо большим разделом / boot, чем в прошлом. Число только растет с течением времени.
Рассмотреть возможность:
RHEL 5 создал 101 MiB / загрузочный раздел.
RHEL 6 создал раздел размером 500 МБ / boot.
RHEL 7 также создал раздел 500 МБ / загрузочный раздел, но в 7.3 он был изменен на 1024 МБ, потому что в примечаниях к выпуску указано :
В моих нынешних системах EL7 в / boot используется примерно 200 МБ, но я обычно не устанавливаю пакеты отладки ядра.
Поскольку ядро Linux продолжает расти со временем, главным образом из-за добавления драйверов аппаратных устройств, эта рекомендация, вероятно, также будет продолжать расти.
И снова, как отмечали другие, раздел / boot больше не требуется строго для большинства установок. Виртуальные машины, как правило, не нуждаются в этом, например, и загрузочные системы UEFI также не нуждаются в нем (хотя у них есть системный раздел EFI, который должен существовать и быть достаточно большим, чтобы содержать различные файлы UEFI). Раздел / boot требуется для некоторых очень старых устаревших систем и для использования полного шифрования диска LUKS.
источник
Поскольку мы наблюдаем довольно значительное увеличение требований к хранилищу в ядре Linux и постоянно растущих initrds, я в настоящее время (февраль 2018 года) выделяю 1 ГБ памяти для хранения
/boot
.Как
/boot
правило, единственное, чего нет в LVM, это единственный раздел, размер которого вы не можете легко изменить. Таким образом, «потеря» нескольких сотен мегабайт обычно не так вредна, как/boot
файловая система, которая оказывается слишком маленькой за 5 или 10 лет.источник
В основном это зависит от того, сколько ядер вы установили, и от размера их initrds.
Для ядра серии 3.0 initrd работает около 13 МБ. Для ранних 2.6 ядер это было 3,4 МБ. Итак, если вы планируете хранить больше нескольких ядер, вам понадобится как минимум пара сотен МБ.
Сколько и относится ли это к вам, зависит от вашего варианта использования. Если вы выполняете многократную загрузку, тестируете ядра и / или часто обновляетесь, вы можете быстро освободить место на
/boot
разделе размером 100 МБ . Если вы не делаете ничего из этого, этого, вероятно, будет достаточно.Существует очень мало причин экономить на хранилище (это дешево, ограничения BIOS, монтирования и загрузчика для блоков по большей части остались в прошлом), и я наблюдаю заметный рост ресурсов ядра со временем, поэтому безопасная ставка будет быть ~ 250 МБ - 1 ГБ сейчас. Я все еще обычно предпочитаю отдельный / загрузочный раздел для управления и изоляции, хотя это почти полностью стало вопросом вкуса (устройства RAID были бы одним очевидным исключением, LVM и шифрование, а также отмеченные другими).
источник
Это зависит также от того, сколько ядер вы хотите иметь в наличии. Нормальное ядро, ядро "xen", ядро "рабочего стола" и в более чем одной версии действительно хорошо суммируются. Я не пошел бы на меньше, чем 500 МБ. Изменение размера переднего раздела занимает много времени.
Если вы создаете виртуальную машину, отдельный (виртуальный) диск может пригодиться для нескольких разделов (/ home, / boot, /), если вы не знакомы с LVM.
источник
Я всегда использую 100 МБ, как правило, когда строю системы. Я полагаю, что если вы собираетесь тестировать тонны разных ядер (или создавать свои собственные ядра), вам может потребоваться большее, но для большинства людей достаточно 100 МБ. Также, как уже упоминалось, наличие отдельного загрузочного раздела - хорошая идея по ряду причин.
источник