古いカーネルをアンインストールするために、すでにapt-get purge
を呼び出しています。しかし、パージ中にいくつかのエラーが発生し、フォルダーが残されました。フォルダは空ではなかったので削除できませんでした。ディスク領域を解放するために、パージしたフォルダーを手動で削除できますか?
1.1M ./4.15.0-20-generic
60M ./4.15.0-32-generic <-- I've purged this
60M ./4.15.0-30-generic <-- and this
236M ./4.15.0-33-generic <-- this is my current one
これらのパッケージの一部を削除することもできますか?
un linux-headers-4.15.0-20-generic <none> <none> (no description available)
ii linux-headers-4.15.0-30 4.15.0-30.32 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-30-generic 4.15.0-30.32 AMD64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-headers-4.15.0-32 4.15.0-32.35 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-32-generic 4.15.0-32.35 AMD64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-headers-4.15.0-33 4.15.0-33.36 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-33-generic 4.15.0-33.36 AMD64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
rc linux-image-4.15.0-20-generic 4.15.0-20.21 AMD64 Signed kernel image generic
ii linux-image-4.15.0-33-generic 4.15.0-33.36 AMD64 Signed kernel image generic
un linux-image-unsigned-4.15.0-20-generic <none> <none> (no description available)
un linux-image-unsigned-4.15.0-33-generic <none> <none> (no description available)
rc linux-modules-4.15.0-20-generic 4.15.0-20.21 AMD64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-30-generic 4.15.0-30.32 AMD64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-32-generic 4.15.0-32.35 AMD64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-33-generic 4.15.0-33.36 AMD64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc linux-modules-extra-4.15.0-20-generic 4.15.0-20.21 AMD64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-extra-4.15.0-33-generic
わかりましたので、リスクを冒して/lib/modules
の下のフォルダーを手動で削除することにしました。サーバーを再起動しても問題はありませんでした。
私も同じ窮地に遭遇しました。他の人が述べたように、私は/ lib/modules内のフォルダを安全に削除することもできました。あなたが遭遇したエラーは、十分なディスク容量がないためにインストールできなかったパッケージが原因であったと思います。私の場合、apt-get -f install
でパッケージを修正しようとしましたが、No space left on device
エラーが発生しました。 apt-get autoremove -f
を使用して古いカーネルを正常に削除できました。これにより、かなりの領域が解放されました。これが誰かを助けることを願っています。
約30個の/ lib/modulesディレクトリとカーネルからのモジュールが使用されなくなったため、それらをすべて削除して5GB以上のスペースを解放しました。 ukuuでカーネルを削除しても、なぜ削除されないのかわかりません。これはまだ問題を引き起こしていないようです。