«gzip: stdout: на устройстве не осталось свободного места» при обновлении ядра [дубликат]

На этот вопрос уже есть ответ здесь:

Я вижу следующую ошибку при попытке выполнить команду, показанную ниже. Я где-то читал, что в моем разделе / ​​boot мало места на диске. Как я могу увеличить размер раздела / boot, чтобы установить больше программного обеспечения? У меня жесткий диск на 500 ГБ, так что места для игры достаточно.

sudo apt-get install libdvdread4

gzip: stdout: No space left on device                                                                                                                                                                              
   E: mkinitramfs failure cpio 141 gzip 1                                                                                                                                                                             
   update-initramfs: failed for /boot/initrd.img-3.2.0-33-generic with 1.                                                                                                                                             
   run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1                                                                                                                                        
   Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-33-generic.postinst line 1010.                                                                                                    
   dpkg: error processing linux-image-3.2.0-33-generic (--configure):                                                                                                                                                 
    subprocess installed post-installation script returned error exit status 2                                                                                                                                        
   dpkg: dependency problems prevent configuration of linux-image-server:                                                                                                                                             
   linux-image-server depends on linux-image-3.2.0-33-generic; however:                                                                                                                                              
     Package linux-image-3.2.0-33-generic is not configured yet.
   dpkg: error processing linux-image-server (--configure):
    dependency problems - leaving unconfigured
   dpkg: dependency problems prevent configuration of linux-server:
    linux-server depends on linux-image-server (= 3.2.0.33.36); however:
     Package linux-image-server is not configured yet.
   dpkg: error processing linux-server (--configure):
    dependency problems - leaving unconfigured
   No apport report written because the error message indicates its a followup error from a   previous failure.
                                                                                                          No apport report written because the error message indicates its a followup error from a previous failure.
 Errors were encountered while processing:
 linux-image-3.2.0-33-generic
 linux-image-server
 linux-server
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Ниже приведен вывод команды du

Filesystem              1K-blocks      Used Available Use% Mounted on
/dev/mapper/ubuntu-root 712660664 104095912 572363692  16% /
udev                      3964792         4   3964788   1% /dev
tmpfs                     1591012      1064   1589948   1% /run
none                         5120         0      5120   0% /run/lock
none                      3977528       684   3976844   1% /run/shm
/dev/sda1                  233191    219821       929 100% /boot
33
задан 20 September 2014 в 22:59

2 ответа

Я на самом деле хотел прокомментировать к neon_overload, но askubuntu препятствует тому, чтобы я делал его..

Я следовал за процессом, но теперь пакетом: linux-image-generic не появляется после того, как я буду работать: aptitude search ~ilinux-image

и теперь я не знаю, как продолжить - я работаю 3.14, становитесь на колени:

$ uname -a
Linux ***** 3.13.1-031301-generic #201401291035 SMP Wed Jan 29 15:37:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Теперь я не знаю, должен ли я установить linux-image-generic то, что я могу найти в синаптическом диспетчере пакетов - 3.2, или установка ищут linux-image-generic с 3,13 версиями

Я решил проблему -

  1. установка использования синаптического диспетчера пакетов: linux-image-generic и linux-image
  2. выполненный обычная процедура для установки нового ядра - используемый dpkg -i на этих 3 файлах:

    ПК человечности: $ ls linux-headers-3.13.1-031301_3.13.1-031301.201401291035_all.deb-linux-headers-3.13.1-031301-generic_3.13.1-031301. 201401291035_amd64.deb ~/Downloads/kernel_3.13.1
    linux-image-3.13.1-031301-generic_3.13.1-031301.201401291035_amd64.deb

Теперь я имею linux-image-generic и linux-image в моем выводе: aptitude search ~ilinux-image.

Теперь давайте попытаемся загрузиться со скрещенными пальцами.

0
ответ дан 20 September 2014 в 22:59

У вас есть отдельный раздел для /boot, размер которого составляет всего около 227 МБ. Этот раздел полон.

Причина, по которой Ubuntu предоставил вам отдельный раздел для / boot, заключается в том, что вы используете LVM и / или «полное» шифрование диска на остальной части диска.

Каталог /boot содержит все ваши образы ядра, поэтому вероятная причина этой проблемы в том, что у вас установлено слишком много предыдущих ядер. Ubuntu выпускает обновления ядра, которые довольно часто меняют номер версии в имени пакета даже для долгосрочных стабильных версий, поэтому со временем, если вы будете поддерживать систему в актуальном состоянии, каталог /boot будет расти.

Вы должны быть в состоянии перечислить свои установленные ядра с помощью

aptitude search ~ilinux-image

(обратите внимание, что это, вероятно, вернет пакеты, которые также не являются ядрами).

Как правило, нет необходимости устанавливать более двух ядер - одно используется в настоящее время, а предыдущее - как запасной вариант. Таким образом, вы можете начать удалять старые по очереди, как показано ниже:

sudo apt-get autoremove linux-image-3.2.0-23-generic

Убедитесь, что вы заменили «3.2.0-23-generic» фактической версией ядра, которую хотите удалить! Также не удаляйте пакеты, такие как linux-image-generic. Вы должны быть очень осторожны, чтобы не удалить текущее работающее ядро, иначе вы не сможете загрузиться (Ubuntu может или не может предупредить вас об этом).

Вы можете найти ваше текущее работающее ядро ​​с помощью:

uname -r

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

0
ответ дан 20 September 2014 в 22:59

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

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