У меня есть a /boot
раздел с 232MiB
внутри. Из тех, 102.2MiB
свободны.
Я уже выполнил любую возможную необходимую очистку, имейте только 2 (два) установленные ядра с каждым взятием вокруг 50MiB
:
$ sudo du * -h | sort -n
1.0K lost+found
1.4M abi-4.8.0-42-generic
1.4M abi-4.8.0-46-generic
2.1M grub.bak/i386-pc
2.1M grub/i386-pc
2.3M grub/fonts
2.4M grub.bak/fonts
3.9M System.map-4.8.0-42-generic
3.9M System.map-4.8.0-46-generic
4.4M grub.bak
6.8M grub
7.2M vmlinuz-4.8.0-42-generic
7.2M vmlinuz-4.8.0-46-generic
41M initrd.img-4.8.0-42-generic
41M initrd.img-4.8.0-46-generic
126K grub/locale
180K memtest86+.bin
182K memtest86+.elf
182K memtest86+_multiboot.bin
196K config-4.8.0-42-generic
196K config-4.8.0-46-generic
726K extlinux/themes/debian-wheezy
727K extlinux/themes
781K extlinux
Я теперь попытался обновить от Ubuntu 16.10 до Ubuntu 17.04 через update-manager -d
, и это приводит жалобу к сбою на недостатка места на /boot
. Это кажется неблагоразумным мне.
Я мог очень хорошо изменить размер /boot
, но так как это уже по тому, что рекомендуют почти все источники, я боюсь, что это собирается превратиться в обычную вещь (и требуется некоторое время для меня с тех пор /boot
в настоящее время сжимается между другими разделами).
Если я просто удаляю /boot
раздел и слияние это с /
? Чем я рискую при этом?
Если Вы выполнили системное обновление, перезагружаете Вашу машину и выполняете следующую команду:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Это удалит все старые ядра и генерирует новое меню Grub для Вас, которые будут содержать только текущее ядро, которое Вы используете. Можно затем попробовать обновление и видеть, пошла ли ошибка. Источник:
FWIW, это - известная ошибка, это было зафиксировано; но фиксация не поможет Вам, так как размер установлен при установке Ubuntu. См. отчет об ошибках здесь:
https://bugs.launchpad.net/ubuntu / + источник/повсеместность / + ошибка/1465050
Вы смогли делать обновление путем удаления ядра, которое Вы в настоящее время не используете. (Я использовал бы dpkg
для этого, так, чтобы изменения были прослежены в диспетчере пакетов.) Это может освободить как раз достаточно пространства для обновления. Знайте, что Вы, вероятно, врежетесь в пределы размера раздела вскоре после этого, тем не менее, настолько изменяющие размер /boot
(или создание нового, и большее /boot
) желательно в конечном счете.