Ubuntu 16.04サーバーがあります。unattended-upgrades
16.04以降は自動的に有効になり、 /boot
別々のパーティションです。自動セキュリティ更新により、新しいカーネルのブートパーティションスペースが不足します。
(可用性の理由で)システムを再起動できないため、マシンはまだ2番目の最後のコアを使用しています。
どのカーネルを削除する必要がありますか?現在、最も古い、最新以外のすべて?
コメントありますか?
また、最新のカーネル状態が「セミコンフィギュレーション」であることがわかりました。このカーネルが機能しない可能性がありますが、このカーネルを削除して古いカーネルを使用する必要がありますか?
出力dpkg -l | grep linux-image
:
ii linux-image-4.4.0-21-generic --> old kernel
ii linux-image-4.4.0-34-generic --> current kernel
ii linux-image-4.4.0-36-generic --> new kernel
ii linux-image-4.4.0-38-generic --> new kernel
ii linux-image-4.4.0-42-generic --> new kernel
ii linux-image-4.4.0-45-generic --> new kernel
ii linux-image-4.4.0-47-generic --> new kernel
ii linux-image-4.4.0-51-generic --> new kernel
ii linux-image-4.4.0-53-generic --> new kernel
iF linux-image-4.4.0-57-generic --> new kernel
ベストアンサー1
古いカーネルを消去するには、purge-old-kernels
コマンドラインツールを使用できます。
このプログラムは、システムから古いカーネルとヘッダーパッケージを削除してディスク容量を解放します。現在実行中のカーネルは決して削除されません。デフォルトでは、最新のコアは2つ以上を保持しますが、ユーザーは--keepパラメータを使用してこの値をオーバーライドできます。追加のパラメータは直接渡されます。
apt-get
インストールするpurge-old-kernels
、ランニング:
sudo apt install byobu
または
sudo apt install bikeshed
最新のカーネルを引き続き実行するにはn
:
sudo purge-old-kernels --keep n
たとえば、g: n=2
sudo purge-old-kernels --keep 2
更新grub
:
sudo update-grub