###前提・実現したいこと
古いカーネルを消して、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
「4.4.0-63-generic」以外をrmしようとすると、何かエラーが表示されますか?
未解決の依存関係が原因でエラーが起こります。
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' を実行してみてください (または解法を明示してください)。
このように出ます。
最悪、起動しなくなっても良いlinuxマシンですか?
メイン機なので、起動しないとなると困るのですが、データのバックアップはとっています。なので、起動しなくなればまた一からLinuxを入れようと思います。
「rmしよう」とは「# rm linux-image-4.4.0-21-generic」という意味で「rmコマンド」で強制削除のことです。依存関係を無視するので「最悪、起動しなくても良い?」と聞きました。試しに、手元のFedoraの/boot内の古いkernelを全てrmしてみましたが、再起動で、正常に起動しました。
もう一台kernel-4なlinuxは無いですか?あれば、そのマシンにセカンダリHDDとして取り付けて、mountして「rmする」手も有ります。
rmの意味がわかっていませんでしたm(_ _)m。rmを行ってみたところ、bootの容量が空き、今の所不具合もありません。ありがとうございます!
回答1件
あなたの回答
tips
プレビュー