Ubuntuのブートセクターのスペースを解放する方法

Linuxカーネルのセキュリティ更新プログラムをインストールしようとしたことがあり、ディスクに十分なスペースがないことを示すプロンプトが表示され、ブートのスペースを解放することを推奨している場合は、これらの行で、フォルダー内のスペースを回復する方法を示します。 /古いカーネルを削除してUbuntuおよび派生ディストリビューションで起動します。

make-space-partition-boot-on-linux

カーネルアップデートがインストールされるたびに、手動で削除しない限り、以前のバージョンはシステムに残ります。 数回の継続的な更新の後、ブートフォルダーのスペースが非常に少なくなる可能性があり、そのため、新しいパッケージをインストールできません。

したがって、最初に、ブートフォルダのスペースが不足した理由を明確にする必要があります。 システムが有効になっていないパーティションシステムがある場合 LVM、および単一のパーティションがある場合、問題はありませんが、代わりに、次のスキームでインストールされたシステムがある場合 LVM、/ bootフォルダーは別のパーティションにあり、スペースが制限されています。その場所のスペースが不足すると、その時点でスペースを解放して、カーネルセキュリティ更新プログラムのインストールを続行する必要があります。

通常、apt-getをオプションで使用できます。 自動削除 これにより、これらの古いパッケージや依存関係をすべて検出してシステムから削除できます。 これは次のようになります。

$sudo apt-getautoremove

ほとんどの場合、このコマンドは不便を感じることなくこの問題を解決しますが、カーネルを扱う場合、古いパッケージを常に検出して削除するとは限らないため、それほど単純ではありません。手動で行う必要があります。

問題に対処する前に、このコードを使用して、システムに格納されているカーネルの廃止されたバージョンをすべて特定する必要があります。

$ sudodpkg --get-selections | greplinux-image

以下に、システムが提供する結果の例を示します。もちろん、各システムのデータに応じて変化するバージョン番号を考慮する必要はありません。

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-一般的なインストール

linux-image-3.19.0-39-一般的なインストール

linux-image-3.19.0-41-一般的なインストール

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-一般的なインストール

linux-image-extra-3.19.0-39-一般的なインストール

linux-image-extra-3.19.0-41-一般的なインストール

古いバージョンに関連するパッケージを確立したら、それらを手動で削除し始めることができます。上記の場合、それらはバージョン3.19.0-33に対応するパッケージです。 セキュリティ上の理由から、現在のバージョンより前に少なくとも2つのバージョンを残すか、最も古いバージョンのみを削除して他のバージョンを保持することをお勧めします。

これで、Synapticなどのグラフィカルパッケージマネージャーから、またはUbuntuユーザーの場合はUbuntu Software Centerから、ターミナルから両方を実行できます。

ターミナルの使用

ターミナルから古いカーネルを削除するには、次のコマンドを実行します。

$ sudo apt-get remove --purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic

このコマンドを実行した後、システムには、新しいバージョンに関連する更新をインストールするのに十分なスペースがすでにあるはずです。 を更新することもお勧めします ブートローダーグラブ カーネルバージョンで行った変更を正しく認識するようにします。

$ sudo更新-grub

とにかく、これはカーネルアップデートのインストール後に自動的に行われますが、パッケージを削除した後は、手動で行う方法を知るだけでは十分ではありません。 最も古いバージョンに関連するパッケージを削除しても、新しい更新のためのスペースがまだある場合は、プロセスを再度実行して別のバージョンを削除することに注意する必要があります。

Ubuntuソフトウェアセンターの使用

グラフィックパッケージマネージャーから古い更新パッケージを削除することもできます。Ubuntuユーザー向けに、を使用してそれを行う方法を説明します。 Ubuntuソフトウェアセンターこれは、Ubuntuでアプリケーションとパッケージをグラフィカルに管理できるアプリケーションです。

ダッシュからUbuntuSoftware Centerにアクセスすると、トップメニューにいくつかのオプションがあり、インストールされているアプリケーションが見つかるまでスクロールします。

ubuntu-software-center-installed1

そこに着いたら、一番下に移動して「(量)技術要素を表示する " ここでコンテンツをパッケージの形式で視覚化するため、システムにインストールされているパッケージの合計を簡単に確認できます。 上部の検索エンジンで「Linux」と書くと、その単語を含み、通常はカーネルに関連するパッケージであるすべてのパッケージのリストが表示されます。

ubuntu-software-center-show-technical-elements

私たちが探すパッケージはタイプのパッケージです linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic。 最も古いビジョン番号に従ってそれらを識別したら、それらを消去できます。

ubuntu-ソフトウェア-センター-カーネル-linux

Ubuntu Software Centerを使用して古いカーネルパッケージを削除する場合はこれですべてですが、選択したグラフィカルパッケージマネージャーを使用できます。SynapticまたはMuonを使用する場合は、KDEの場合にも使用できます。