概要
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 件のコメント:
コメントを投稿