GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOSLinuxシステムから未使用のカーネルイメージを削除する方法

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

Cent OS
  1. CentOSLinuxで孤立したパッケージを削除する方法

  2. Centos8からRockyLinux8に移行する方法

  3. CentOSLinux8からCentOSStream8に変換する方法

  1. CentOS7でLinuxカーネルをアップグレードする方法

  2. CentOSLinuxで古い未使用のカーネルを削除する方法

  3. CentOS7にLinuxカーネル5.0をインストールする方法

  1. CentOS7でLinuxカーネルをアップグレードする方法

  2. CentOS8からRockyLinux8.4に移行する方法

  3. CentOS7でLinuxカーネルをアップグレードする方法