/boot のディスク容量が小さすぎるため、アップデートをインストールできません。

/boot のディスク容量が小さすぎるため、アップデートをインストールできません。

私はUbuntuを初めて使用し、Lenovoノートブックで14.04を実行しています。 /bootにディスク容量が不足しているため、アップデートをインストールできません。端末で「sudo apt-get clean」を試しても何も起こりません。何が問題なのでしょうか?

答え1

通常、/boot現在実行中のカーネルとインストール中のカーネル、最大2つのカーネルのみが必要です。新しいカーネルにアップグレードして再起動して動作することを確認したら、古いカーネルを削除できます。システムをパッケージ化するときに注意を怠ってシステムを起動できない状態になるのではなく、ディスクをいっぱいにする危険があることが多すぎます。

コマンドを試す

sudo apt-get autoremove

内容を確認してください。システムのインストール方法、使用するパッケージ管理ツール、Ubuntuのバージョンによっては、古いカーネルを削除する機能を提供することも、維持したい他のパッケージを削除する機能を提供することもできます。ここに不明なパッケージがある場合は「いいえ」と言ってください。パッケージを保持したい場合は、実行してからそのパッケージ名を削除しないでください。sudo apt-mark manual PACKAGENAMEapt-get autoremove

自動メソッドが機能しない場合は、明示的に削除するカーネルイメージパッケージのリストを作成してください。実行中のカーネルと最新バージョンを維持する必要があります。次のシェルコマンドは、最新バージョン(ソート後の最後の行)と実行中のバージョン(から取得)を省略し、インストールされたパッケージlinux-image(スペースを占めるパッケージ)を一覧表示します。/bootuname -r

dpkg-query -W -f '${Package}\n' | sort -V | sed '$d' |grep -vx linux-image-$(uname -r)

最新バージョンを維持したくない(ただし、最新バージョンをインストールするため)、実行中のバージョンのみを維持したい場合は、次の範囲を絞り込むことができます。

dpkg-query -W -f '${Package}\n' | grep -vx linux-image-$(uname -r)

インストールされている場合は、これらのパッケージに一致するヘッダーパッケージを削除できます。

sudo apt-get purge $(dpkg-query -W -f '${Package}\n' | sort -V | sed '$d' |grep -vx linux-image-$(uname -r) | sed 'p; s/image/headers/')

また、見ることができます/bootでより多くのスペースを確保するにはどうすればよいですか?私たちの姉妹サイトでUbuntuに尋ねる、同様のアプローチを提案した。

関連情報