Столкнулся с тем, что при обновлении Ubuntu Server 14.04 возникает ошибка:
1 |
"gzip: stdout: No space left on device E: mkinitramfs failure cpio 141 gzip 1" |
При ближайшем рассмотрении, выяснилось что она появляется при обновлении ядра системы. Начал разбирать ситуацию. Оказалось, что закончилось место в каталоге /boot. Данный каталог был создан как отдельный раздел в системе. Другие разделы были созданы через lvm. Как известно, для такой схемы нужен отдельный каталог /boot. Далее выясняется, что при обновлении ядер, в каталог /boot записывается служебная информация. Так вот, конфигураций ядра было слишком много что бы поместиться в этом разделе.
Решением было удалить лишние ядра:
1 |
sudo apt-get autoremove |
Или же в ручном режиме:
1 |
dpkg -l 'linux-image-*' | grep '^ii' |
и далее удаляем какое либо не нужное ядро
1 |
sudo dpkg --remove linux-image-extra-3.19.0-28-generic |
Листинг процесса ошибки в консоли выглядел так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
Log started: 2015-09-28 14:44:44 Настраивается пакет initramfs-tools (0.103ubuntu4.2) … update-initramfs: deferring update (trigger activated) Настраивается пакет linux-image-extra-3.13.0-65-generic (3.13.0-65.105) … run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.13.0-65-generic /boot/vmlinuz-3.13.0-65-generic run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.13.0-65-generic /boot/vmlinuz-3.13.0-65-generic update-initramfs: Generating /boot/initrd.img-3.13.0-65-generic gzip: stdout: No space left on device E: mkinitramfs failure cpio 141 gzip 1 update-initramfs: failed for /boot/initrd.img-3.13.0-65-generic with 1. run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 dpkg: error processing package linux-image-extra-3.13.0-65-generic (--configure): подпроцесс установлен сценарий post-installation возвратил код ошибки 1 dpkg: зависимости пакетов не позволяют настроить пакет linux-image-generic: linux-image-generic зависит от linux-image-extra-3.13.0-65-generic, однако: Пакет linux-image-extra-3.13.0-65-generic пока не настроен. dpkg: error processing package linux-image-generic (--configure): проблемы зависимостей — оставляем не настроенным dpkg: зависимости пакетов не позволяют настроить пакет linux-generic: linux-generic зависит от linux-image-generic (= 3.13.0.65.71), однако: Пакет linux-image-generic пока не настроен. dpkg: error processing package linux-generic (--configure): проблемы зависимостей — оставляем не настроенным dpkg: зависимости пакетов не позволяют настроить пакет linux-generic-lts-raring: linux-generic-lts-raring зависит от linux-generic, однако: Пакет linux-generic пока не настроен. dpkg: error processing package linux-generic-lts-raring (--configure): проблемы зависимостей — оставляем не настроенным dpkg: зависимости пакетов не позволяют настроить пакет linux-image-generic-lts-raring: linux-image-generic-lts-raring зависит от linux-image-generic, однако: Пакет linux-image-generic пока не настроен. dpkg: error processing package linux-image-generic-lts-raring (--configure): проблемы зависимостей — оставляем не настроенным Processing triggers for initramfs-tools (0.103ubuntu4.2) ... update-initramfs: Generating /boot/initrd.img-3.13.0-65-generic gzip: stdout: No space left on device E: mkinitramfs failure cpio 141 gzip 1 update-initramfs: failed for /boot/initrd.img-3.13.0-65-generic with 1. dpkg: error processing package initramfs-tools (--configure): подпроцесс установлен сценарий post-installation возвратил код ошибки 1 При обработке следующих пакетов произошли ошибки: linux-image-extra-3.13.0-65-generic linux-image-generic linux-generic linux-generic-lts-raring linux-image-generic-lts-raring initramfs-tools Log ended: 2015-09-28 14:45:09 |