GNU/Linux >> Linux の 問題 >  >> Linux

修正方法:/bootファイルシステムに少なくともxMB多くのスペースが必要

sudo dnf upgradeを実行しています Fedora CentOSまたはRHELでは、次のエラーが発生する場合があります。/bootファイルシステムに少なくともxxMB多くのスペースが必要です 。これを修正しましょう!

インストールされているすべてのカーネルパッケージを次のように一覧表示します:

yum list kernel

Fedora 22以降、CentOS 8およびRHEL8以降では、以下を使用します:

dnf list kernel

使用中のカーネルには下線が引かれ、削除できません:

ここで、未使用のカーネルを削除するには、 yum-utilsをインストールします。 (またはdnf-utils)パッケージを作成し、 package-cleanupを使用します util:

yum install yum-utils
package-cleanup --oldkernels --count=2

これを永続的にするには、 /etc/yum.confを編集します 次の行を追加します:

installonly_limit=2

RHEL8 / CentOS 8 / streamでは、以下を使用します:

dnf remove --oldinstallonly --setopt installonly_limit=2 kernel

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

2017年の元の記事:

「yumupdate」を使用してクライアントのCentOS6サーバーを更新しているときに、次のエラーが発生しました。

Transaction Check Error: installing package kernel-2.6.32-358.2.1.el6.x86_64 needs 11MB on the /boot filesystem
Error Summary
Disk Requirements: At least 11MB more space needed on the /boot filesystem.

/ bootの空き容量を確認するには、次のコマンドを実行しました:df -h

次の出力が得られました:

Filesystem Size Used Avail Use% Mounted on
/dev/vda3 136G 60G 70G 46% /
tmpfs 5.3G 0 5.3G 0% /dev/shm
/dev/vda1 99M 77M 17M 82% /boot
/usr/tmpDSK 1.3G 35M 1.2G 3% /tmp

ご覧のとおり、ブートパーティションは82%いっぱいです。

インストールされているカーネルを一覧表示するには、次のコマンドを使用します。

rpm -qa | grep kernel

結果:

kernel-2.6.32-220.7.1.el6.x86_64
kernel-headers-2.6.32-358.2.1.el6.x86_64
dracut-kernel-004-303.el6.noarch
kernel-2.6.32-279.19.1.el6.x86_64
kernel-firmware-2.6.32-358.2.1.el6.noarch
kernel-2.6.32-279.9.1.el6.x86_64

そこで、最も古いカーネルを削除するために、次のコマンドを実行しました:

rpm -e kernel-2.6.32-220.7.1.el6.x86_64

次に:df -h

出力:

Filesystem Size Used Avail Use% Mounted on
/dev/vda3 136G 60G 70G 46% /
tmpfs 5.3G 0 5.3G 0% /dev/shm
/dev/vda1 99M 52M 42M 56% /boot
/usr/tmpDSK 1.3G 35M 1.2G 3% /tmp

ご覧のとおり、必要な11MB以上が解放されました。そこで、yum -y update kernelを再試行しましたが、今回は動作します。最後に、古いものをもう一度削除しました:

rpm -e kernel-2.6.32-279.9.1.el6.x86_64 kernel-2.6.32-279.19.1.el6.x86_64

最終結果、70M無料!。

/dev/vda1 99M 25M 70M 26% /boot


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Linux –起動時にルートファイルシステムのチェック(およびオプションで修正)を強制するにはどうすればよいですか?

  3. /、/boot、/home、swap に割り当てるサイズ

  1. Linux カーネルをコンパイルするには、どのくらいのサイズが必要ですか?

  2. プロセスが実行されているフォルダーを見つける方法は?

  3. LINUX Mint で /boot ディレクトリをクリーンアップするには?

  1. Linuxで「デバイスにスペースが残っていない」エラーを修正する方法–技術をより簡単にする

  2. ログファイルを/dev/ nullにリンクし、自動的に使用されたスペースを復元するにはどうすればよいですか?

  3. ファイルシステムの UUID を見つける方法