2024年4月16日火曜日

Ubuntu のカーネルアップグレード時に No space left on device 対応

Ubuntu のカーネルアップグレード時に No space left on device 対応

概要

apt -y upgrade
でカーネルアップグレードした際に No space left on device でエラーになった場合の対応方法を紹介します

環境

  • Ubuntu 22.04
  • linux kernel generic 5.15.0.92

エラー詳細

Processing triggers for initramfs-tools (0.140ubuntu13.4) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-102-generic
I: The initramfs will attempt to resume from /dev/sda3
I: (UUID=b5504e77-f9b7-468f-9dec-d1b8131f15ca)
I: Set the RESUME variable to override this.
zstd: error 25 : Write error : No space left on device (cannot write compressed block)
E: mkinitramfs failure zstd -q -1 -T0 25
update-initramfs: failed for /boot/initrd.img-5.15.0-102-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)

対応方法

  • sudo apt autoremove -y

基本はこれで古いカーネルファイルが削除されて新しいファイルが /boot 配下に配置されて成功するはずです

それでもダメな場合は /boot 配下にある古いカーネルファイルを手動で削除して対応しましょう

最後に

カーネルアップグレード時のディスク逼迫エラーについて対処方法を紹介しました
/boot 領域が小さいので古いカーネルファイルを削除してあげましょう

0 件のコメント:

コメントを投稿