昨夜、システムにinodeが足りませんでした。幸いなことに、次の手順を使用していくつかの古いカーネルを削除することができました。
sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v \
uname -r | xargs sudo apt-get purge $1
sudo apt-get autoremove
sudo update-grub
いくつかのinodeを取り戻しましたが、まだ85を超えるinodeが使用されています。
これを使用して、ncdu
私はこの/usr/src/linux-headers-3.16.0.[69|71|73|..]
ディレクトリにまだいくつかの古いカーネルヘッダファイルが含まれていることを発見しました。
現在のLinuxバージョンを考えると、これらの機能が必要かどうかはわかりません3.19.0-80-generic
。
だからここに2つの質問があります。
削除しても安全ですか?
では、どのように削除しますか?
答え1
これはUbuntu Wiki;ここにまとめます。
質問の最初の部分に関して、Ubuntuカーネルは、apt autoremove
実行中のカーネル(最新のカーネルとバックアップカーネルを含む)が削除されないように正しく設定されているため、未使用のすべてのカーネルを削除するようにマークして自動的にインストールできます。 (タグを紛失した場合):
sudo apt-mark auto '^linux-image-[34].*'
(これにより、すべてのカーネルパッケージに対して警告が生成されます。いいえインストールされているが無視できます)、未使用のパッケージを削除します。
sudo apt autoremove
カーネルヘッダーは削除しても安全で、カーネルイメージと同じ構成で保護されるため、同じアプローチが適用されます。
sudo apt-mark auto '^linux-headers-[34].*'
sudo apt autoremove