ファイルは/ usr / src /に蓄積されています。どうすればこれを止めることができますか?


22

私は過去数週間にわたって多くの深刻なシステム問題を抱えており、その理由について頭を悩ませてきました。この問題ではルートパーティションにiノードが残っていないことがわかりました。

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda6       732960 724565    8395   99% /
udev            125179    518  124661    1% /dev
tmpfs           127001    464  126537    1% /run
none            127001      4  126997    1% /run/lock
none            127001      8  126993    1% /run/shm
/dev/sda7      5234688 144639 5090049    3% /home

原因は何ですか?これらのうち400Kが/ usr / srcで使用されていることがわかりました

$ ls /usr/src
linux-headers-3.2.0-25-generic      linux-headers-3.2.0-33
linux-headers-3.2.0-25-generic-pae  linux-headers-3.2.0-33-generic
linux-headers-3.2.0-26              linux-headers-3.2.0-33-generic-pae
linux-headers-3.2.0-26-generic      linux-headers-3.2.0-35
linux-headers-3.2.0-26-generic-pae  linux-headers-3.2.0-35-generic
linux-headers-3.2.0-27              linux-headers-3.2.0-35-generic-pae
linux-headers-3.2.0-27-generic      linux-headers-3.2.0-36
linux-headers-3.2.0-27-generic-pae  linux-headers-3.2.0-36-generic
linux-headers-3.2.0-29              linux-headers-3.2.0-36-generic-pae
linux-headers-3.2.0-29-generic      linux-headers-3.2.0-39
linux-headers-3.2.0-29-generic-pae  linux-headers-3.2.0-39-generic
linux-headers-3.2.0-30              linux-headers-3.2.0-39-generic-pae
linux-headers-3.2.0-30-generic      linux-headers-3.2.0-40
linux-headers-3.2.0-30-generic-pae  linux-headers-3.2.0-40-generic
linux-headers-3.2.0-31              linux-headers-3.2.0-40-generic-pae
linux-headers-3.2.0-31-generic      linux-headers-3.2.0-41
linux-headers-3.2.0-31-generic-pae  linux-headers-3.2.0-41-generic
linux-headers-3.2.0-32              linux-headers-3.2.0-41-generic-pae
linux-headers-3.2.0-32-generic      linux-headers-3.2.0-43
linux-headers-3.2.0-32-generic-pae

確かにこれらのすべてが実際に必要なわけではありませんか?私はapt-get autoremoveを試しましたが、それらはすべてそのままになります。手動で削除したくありませんが、これは私のマシンに障害を与えています。また、inodeの問題を除いて、いっぱいになっている(> 80%)11Gシステムパーティションのほぼ2Gを占有します。

不要なヘッダーを安全に削除するにはどうすればよいですか?


それらを提供するパッケージを削除しようとしましたか?
イグナシオバスケス-エイブラムス

askubuntu.com/questions/59790/…GUIからそれを行う方法を説明します
hmayag

回答:


18

以下を使用して、これらのファイルを所有するパッケージを検索できます。

dpkg -S /usr/src/*

現在のカーネルバージョンを確認する

uname --kernel-release

そして、現在使用されてないがまだインストールされているすべての古いカーネル(linux-image-*)およびヘッダーパッケージ(linux-headers-*)を削除します。

これらのパッケージを自動的にインストール済みとしてマークすることもでき、それらは自動削除されます。


5
また、これらのパッケージを自動的にインストール済みとしてマークするにはどうすればよいですか?
miguelfg

apt-mark auto packageName 参照してくださいmanpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html
ロバート・マイクス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.