В / boot не осталось места, даже если установлено только два ядра [дубликат]

Я установил последнюю версию Ubuntu LTS 20.04.1, и теперь, когда я пытаюсь установить обновления, я получаю сообщение «недостаточно свободного места» от Software Updater. Он также указывает:

Для обновления требуется в общей сложности 243 M свободного места на диске '/ boot'. Освободите не менее 10,2 МБ дополнительного дискового пространства в / boot. Вы можете удалить старые ядра с помощью sudo apt autoremove, а также установить COMPRESS = xz в /etc/initramfs-tools/initramfs.conf, чтобы уменьшить размер ваших initramfs.

Эта текущая версия является обновленной версией 18.04 LTS и не является чистой установкой, с которой у меня не было этой проблемы. Я использовал sudo apt-get autoremove и sudo apt-get clean , но без возможности запустить средство обновления программного обеспечения. Я тоже перезагрузился, и это не имело значения. Любая помощь будет оценена по достоинству.

Вывод sudo apt autoremove :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded

Вывод ls -lah / boot :

total 217M
drwxr-xr-x  5 root root 1.0K Dec  2 09:53 .
drwxr-xr-x 24 root root 4.0K Oct 20 07:08 ..
-rw-r--r--  1 root root 233K Oct 21 02:00 config-5.4.0-53-generic
-rw-r--r--  1 root root 233K Nov  5 09:03 config-5.4.0-54-generic
drwx------  3 root root 4.0K Dec 31  1969 efi
drwxr-xr-x  5 root root 1.0K Nov 24 07:39 grub
lrwxrwxrwx  1 root root   27 Nov 17 07:52 initrd.img -> initrd.img-5.4.0-54-generic
-rw-r--r--  1 root root  81M Nov 13 07:33 initrd.img-5.4.0-53-generic
-rw-r--r--  1 root root 103M Dec  2 09:53 initrd.img-5.4.0-54-generic
lrwxrwxrwx  1 root root   27 Nov 17 07:52 initrd.img.old -> initrd.img-5.4.0-53-generic
drwx------  2 root root  12K Nov 15  2018 lost+found
-rw-r--r--  1 root root 179K Aug 18 03:46 memtest86+.bin
-rw-r--r--  1 root root 181K Aug 18 03:46 memtest86+.elf
-rw-r--r--  1 root root 181K Aug 18 03:46 memtest86+_multiboot.bin
-rw-------  1 root root 4.6M Oct 21 02:00 System.map-5.4.0-53-generic
-rw-------  1 root root 4.6M Nov  5 09:03 System.map-5.4.0-54-generic
lrwxrwxrwx  1 root root   24 Nov 17 07:52 vmlinuz -> vmlinuz-5.4.0-54-generic
-rw-------  1 root root  12M Oct 21 02:01 vmlinuz-5.4.0-53-generic
-rw-------  1 root root  12M Nov  5 10:11 vmlinuz-5.4.0-54-generic
lrwxrwxrwx  1 root root   24 Nov 17 07:52 vmlinuz.old -> vmlinuz-5.4.0-53-generic

Вывод dpkg -l | grep linux-image :

rc  linux-image-4.10.0-28-generic              4.10.0-28.32~16.04.2                                amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.15.0-101-generic             4.15.0-101.102                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-106-generic             4.15.0-106.107                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-108-generic             4.15.0-108.109                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-109-generic             4.15.0-109.110                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-111-generic             4.15.0-111.112                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-112-generic             4.15.0-112.113                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-115-generic             4.15.0-115.116                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-117-generic             4.15.0-117.118                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-118-generic             4.15.0-118.119                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-121-generic             4.15.0-121.123                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-122-generic             4.15.0-122.124                                      amd64        Signed kernel image generic
rc  linux-image-4.15.0-39-generic              4.15.0-39.42                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-42-generic              4.15.0-42.45                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-43-generic              4.15.0-43.46                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-44-generic              4.15.0-44.47                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-45-generic              4.15.0-45.48                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-46-generic              4.15.0-46.49                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-47-generic              4.15.0-47.50                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-48-generic              4.15.0-48.51                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-50-generic              4.15.0-50.54                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-51-generic              4.15.0-51.55                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-52-generic              4.15.0-52.56                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-54-generic              4.15.0-54.58                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-55-generic              4.15.0-55.60                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-58-generic              4.15.0-58.64                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-60-generic              4.15.0-60.67                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-62-generic              4.15.0-62.69                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-64-generic              4.15.0-64.73                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-65-generic              4.15.0-65.74                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-66-generic              4.15.0-66.75                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-69-generic              4.15.0-69.78                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-70-generic              4.15.0-70.79                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-72-generic              4.15.0-72.81                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-74-generic              4.15.0-74.84                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-76-generic              4.15.0-76.86                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-88-generic              4.15.0-88.88                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-91-generic              4.15.0-91.92                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-96-generic              4.15.0-96.97                                        amd64        Signed kernel image generic
rc  linux-image-4.15.0-99-generic              4.15.0-99.100                                       amd64        Signed kernel image generic
rc  linux-image-5.4.0-52-generic               5.4.0-52.57                                         amd64        Signed kernel image generic
ii  linux-image-5.4.0-53-generic               5.4.0-53.59                                         amd64        Signed kernel image generic
ii  linux-image-5.4.0-54-generic               5.4.0-54.60                                         amd64        Signed kernel image generic
ii  linux-image-generic                        5.4.0.54.57                                         amd64        Generic Linux kernel image

Ответ DWARD сработал, и я наконец смог использовать Software Updater после его использования. Я безуспешно пробовал другие предложения.

dpkg -l linux- {изображение, заголовки} - «[0-9] *» | awk '/ ^ ii / {print $ 2}' | grep -v -e $ (uname -r | cut -f1,2 -d "-") | grep -e '[0-9]' | xargs sudo apt-get -y purge

Большое вам всем спасибо.

2
задан 4 December 2020 в 19:09

1 ответ

Похоже, что раздел /boot, который вы унаследовали от установки выпуска 18.04 LTS, довольно мал, а ваши файлы initrd.img довольно велики (и, как ни странно, намного больше для версии 54), поэтому раздел не может вместить достаточное количество ядер как таковых.

Я предлагаю вам установить мой скрипт linux-purge из здесь и запустить

sudo linux-purge -k 0

для очистки ядра 5.4.0-53 и всех избыточных файлов конфигурации (отмеченных " рк").

Затем измените настройку COMPRESS на COMPRESS=xz в конфигурации /etc/initramfs-tools/initramfs.conf, как было предложено, хотя это замедлит установку новых ядер и, возможно, некоторых других пакетов.

После этого снова запустите Software Updater, чтобы установить все обновления. Надеемся, что новые ядра будут помещаться в /boot и в будущем, если вы позволите Software Updater или Unattended Upgrades удалять лишние ядра.

2
ответ дан 4 December 2020 в 00:20

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

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