Почему / boot такой маленький?

Недавно я получил предупреждение о том, что /boot не хватает места, и я нашел это решение . После перезагрузки и подтверждения того, что я не загружал свою систему, я смотрю на , почему это произошло в первую очередь?

Хорошо, очевидно, было установлено много ядер. Это не то, что я делал вручную (я даже не знаю, что такое ядро ​​! ), поэтому я предполагаю, что есть автоматический процесс обновления, который поддерживает мою систему в форме корабля. Я в порядке с этим.

Глядя на утилиту Disks, я вижу, что раздел /boot занимает всего 255 МБ из моего 128 ГБ SSD. Опять же, я не настраивал это - это должна быть настройка по умолчанию для установщика Ubuntu.

-> Почему раздел / boot по умолчанию больше? Кажется глупым создавать раздел размером менее 2% от размера диска. Я знаю, что увеличение раздела просто отложило бы проблему, поэтому я действительно должен спросить: Почему Ubuntu не может решить эту проблему автоматически? Все, что нужно, это отслеживать, какие ядра не имеют был использован в течение длительного времени, и автоматически удалить их?

4
задан 4 June 2015 в 21:41

1 ответ

Хорошо, что такое ядро?

В вычислениях ядро является компьютерной программой, которая управляет запросами ввода-вывода из программного обеспечения и переводит их в инструкции по обработке данных для центрального процессора и других электронных компонентов компьютера. Ядро является фундаментальной частью операционной системы современного компьютера.

Источник, Википедия

Когда это обновляет?

Я думаю, что это смешано в с обновлениями Основы Ubuntu:

Основной пакет (a) ubuntu-desktop если это установлено, иначе (b) в алфавитном порядке первый из какого-либо из метапакетов, которые установлены, например, kubuntu-desktop или lubuntu-desktop.

Это также, кажется, имеет ядро как часть его - но конечно существуют не всегда обновления ядра.

Это обычно - ядро, которому нужен перезапуск, когда Вы обновляете (хотя от 4,0 + это привычка).

Источник, Ubuntu Wiki

Теперь к Вашему основному вопросу.

У меня есть 6 ядер, установленных в данный момент:

linux-image-3.13.0-32-generic
linux-image-3.13.0-46-generic
linux-image-3.13.0-48-generic
linux-image-3.13.0-49-generic
linux-image-3.13.0-51-generic
linux-image-3.13.0-53-generic

Можно узнать с этой командой:

dpkg --list | grep linux-image

Почему человечность просто не удаляет их?

Ну, я иногда использую другое ядро. Например, в текущем я имею, linux-image-3.13.0-53-generic, существует странная ошибка, которую я получил, когда я повредил мой xorg.conf файл - я не мог получить доступ к tty легко. linux-image-3.13.0-51-generic зафиксированный это для меня, таким образом, я мог отменить свои вмешательства.

Это - то же для большого количества людей - Ubuntu не находится в бизнесе для удаления пакетов, в которых Вы, возможно, нуждались бы (даже если Вы не использовали его в течение многих лет, можно хотеть это). Я мог сделать что-то другое с выяснением, если ему нужно удаление, но оно не делает.

Почему /boot настолько маленький?

Почему это должно быть большим? Мое текущее ядро составляет 5,6 МБ:

-rw-------  1 root root 5.6M May 20 12:11 vmlinuz-3.13.0-53-generic

И общий "материал" для -53 версия составляет 37,1 МБ. Можно соответствовать 4 ядрам там, обычно достаточно.

Кроме того, обратите внимание что рекомендуемый размер /boot теперь 500-600 МБ.

Мне нужен он?

Вы не делаете - у меня нет его. Это не обязательно, но существуют некоторые преимущества:

  • как спасательный раздел
  • rootfs находится на LVM, RAID, шифруется или не поддерживается GRUB
  • возможно, сохраняет несколько секунд времени начальной загрузки

Источник, отказ сервера

3
ответ дан 4 June 2015 в 21:41

Другие вопросы по тегам:

Похожие вопросы: