質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

5589閲覧

ubuntuの古いカーネルが消せません

退会済みユーザー

退会済みユーザー

総合スコア0

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2017/03/29 05:08

###前提・実現したいこと
古いカーネルを消して、bootの容量を空けたいです。

###発生している問題・エラーメッセージ
bootの使用容量を見てみると、100%使いきっており、これを空けたいです。

df /boot Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda7 236876 224371 0 100% /boot

###試したこと
現在使用しているカーネルを確認しました。

uname -r 4.4.0-63-generic

bootに残っているカーネルを確認すると、古いカーネルがけっこう残っており、また最新のものにアップデートもされていません。

dpkg --get-selections | grep linux-imag linux-image-4.4.0-21-generic deinstall linux-image-4.4.0-53-generic deinstall linux-image-4.4.0-57-generic install linux-image-4.4.0-59-generic install linux-image-4.4.0-62-generic install linux-image-4.4.0-63-generic install linux-image-4.4.0-64-generic install linux-image-4.4.0-66-generic install linux-image-extra-4.4.0-21-generic deinstall linux-image-extra-4.4.0-53-generic deinstall linux-image-extra-4.4.0-57-generic install linux-image-extra-4.4.0-59-generic install linux-image-extra-4.4.0-62-generic install linux-image-extra-4.4.0-63-generic install linux-image-extra-4.4.0-64-generic install linux-image-extra-4.4.0-66-generic install linux-image-extra-4.4.0-70-generic install linux-image-generic install

bootに空き容量がないので、まず古いカーネルを消そうとしました。

sudo apt-get autoremove --purge linux-image-4.4.0-57-generic パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません: 以下のパッケージには満たせない依存関係があります: linux-image-extra-4.4.0-57-generic : 依存: linux-image-4.4.0-57-generic しかし、インストールされようとしていません linux-image-extra-4.4.0-70-generic : 依存: linux-image-4.4.0-70-generic しかし、インストールされようとしていません linux-image-generic : 依存: linux-image-4.4.0-70-generic しかし、インストールされようとしていません E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。

すると未解決の依存関係があるようで、削除できません。
指示通りにコマンドを打ってみるも、そもそもbootに空き容量がないのでインストールできません。

sudo apt-get -f install linux-image-4.4.0-70-generic linux-image-4.4.0-70-generic (4.4.0-70.91) を展開しています... dpkg: アーカイブ /var/cache/apt/archives/linux-image-4.4.0-70-generic_4.4.0-70.91_amd64.deb の処理中にエラーが発生しました (--unpack): './boot/vmlinuz-4.4.0-70-generic' の展開済みデータを '/boot/vmlinuz-4.4.0-70-generic.dpkg-new' にコピーできません: 書き込みに失敗しました (デバイスに空き領域がありません) エラーメッセージはディスクフルエラーであることを示しているので、レポートは書き込まれません。 dpkg-deb: エラー: サブプロセス ペースト がシグナル (Broken pipe) によって強制終了されました Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-70-generic /boot/vmlinuz-4.4.0-70-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-70-generic /boot/vmlinuz-4.4.0-70-generic 処理中にエラーが発生しました: /var/cache/apt/archives/linux-image-4.4.0-70-generic_4.4.0-70.91_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

一体どうすれば古いカーネルを削除できるのでしょうか??

###補足情報(言語/FW/ツール等のバージョンなど)
ubuntu 16.04

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/03/29 05:16

「4.4.0-63-generic」以外をrmしようとすると、何かエラーが表示されますか?
退会済みユーザー

退会済みユーザー

2017/03/29 05:22 編集

未解決の依存関係が原因でエラーが起こります。 sudo apt-get autoremove --purge linux-image-4.4.0-59-genericを打つと。 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません: 以下のパッケージには満たせない依存関係があります: linux-image-extra-4.4.0-59-generic : 依存: linux-image-4.4.0-59-generic しかし、インストールされようとしていません linux-image-extra-4.4.0-70-generic : 依存: linux-image-4.4.0-70-generic しかし、インストールされようとしていません linux-image-generic : 依存: linux-image-4.4.0-70-generic しかし、インストールされようとしていません E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。 このように出ます。
退会済みユーザー

退会済みユーザー

2017/03/29 05:36

最悪、起動しなくなっても良いlinuxマシンですか?
退会済みユーザー

退会済みユーザー

2017/03/29 05:41

メイン機なので、起動しないとなると困るのですが、データのバックアップはとっています。なので、起動しなくなればまた一からLinuxを入れようと思います。
退会済みユーザー

退会済みユーザー

2017/03/29 05:45 編集

「rmしよう」とは「# rm linux-image-4.4.0-21-generic」という意味で「rmコマンド」で強制削除のことです。依存関係を無視するので「最悪、起動しなくても良い?」と聞きました。試しに、手元のFedoraの/boot内の古いkernelを全てrmしてみましたが、再起動で、正常に起動しました。
退会済みユーザー

退会済みユーザー

2017/03/29 05:50 編集

もう一台kernel-4なlinuxは無いですか?あれば、そのマシンにセカンダリHDDとして取り付けて、mountして「rmする」手も有ります。
退会済みユーザー

退会済みユーザー

2017/03/29 05:54

rmの意味がわかっていませんでしたm(_ _)m。rmを行ってみたところ、bootの容量が空き、今の所不具合もありません。ありがとうございます!
guest

回答1

0

ベストアンサー

/dev/sda7 236876 224371 0 100%
で、
# rm linux-image-4.4.0-21-generic
を実行して、古いカーネルから消せるかどうか?

依存関係は無視なので、再起動出来なくなる可能性は覚悟してください。

ある程度、空きが出来たら、
apt-get autoremove
してみてください。

万が一、再度インストールする時は、/bootは500MBか1GBを確保しましょう。

投稿2017/03/29 05:57

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/03/29 06:17

ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問