CentOS Linuxを更新し、更新に新しいカーネルイメージの更新が含まれるたびに、システムは古いカーネルを削除しませんが、Linuxカーネルのインストール済みリストの一番上に新しいカーネルを累積的に追加します。通常、これは実行中のシステムに問題を引き起こすことはなく、古い未使用のカーネルイメージを削除するためのアクションを実行する必要はありません。
未使用のカーネルイメージを削除/アンインストールする理由は、特に/boot
の場合、システムのディスク使用スペースを減らす必要があるためです。 マウントポイントは個別にマウントされ、ディスク容量が限られています
$ df -h /boot/ Filesystem Size Used Avail Use% Mounted on /dev/sda1 331M 198M 112M 64% /boot
または、GRUBブートリストのタイトル数を減らしたいだけです。以下のコマンドは、CentOSLinuxシステムから未使用のLinuxカーネルイメージを削除するのに役立ちます。
インストールされているすべてのLinuxカーネルイメージを一覧表示することから始めましょう:
# rpm -q kernel kernel-3.10.0-229.4.2.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64
インストールされている最新のカーネルイメージで起動していることを確認してください。この場合は、kernel-3.10.0-327.3.1.el7
です。 カーネルイメージ。 uname
を実行します 確認するコマンド:
$ uname -r 3.10.0-327.3.1.el7.x86_64
次に、yum-utils
をインストールします package-cleanup
を含むパッケージ 後で古い未使用のLinuxカーネルイメージをアンインストールするために使用されるバイナリ:
# yum install yum-utils
この段階で、package-cleanup
を使用して古いLinuxカーネルを削除する準備が整いました。 指図。 --oldkernels
オプションは、古いカーネルイメージを削除することを意味しますが、--count=1
オプションはpackage-cleanup
に指示します 1つの古いカーネルをそのままにしておくコマンド。したがって、以下のコマンドの実行後、システムには、バックアップとして1つの現在の最新のカーネルと1つの未使用のカーネルの古いカーネルが残されます。ニーズに合わせてカウント数を自由に修正してください:
# package-cleanup --oldkernels --count=1
残りの古いLinuxカーネルイメージは削除されます。 rpm
を使用する 確認するコマンド:
# rpm -q kernel kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64