文件堆积在/ usr / src /中。 我怎么能阻止这个?

在过去的几周里,我遇到了许多严重的系统问题,并且一直在为此而烦恼。 我现在已经知道这个问题是根分区上没有留下inode

$ 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 

原因是什么? 我发现/ usr / src中有400K正在使用它们

 $ 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问题之外,他们还占用了几乎2G的11G系统分区,这个分区正在变满(> 80%)。

如何安全地删除不需要的标头?

您可以使用搜索拥有这些文件的包

 dpkg -S /usr/src/* 

检查您当前的内核版本

 uname --kernel-release 

并删除当前未使用但仍安装的所有旧内核( linux-image-* )和标头包( linux-headers-* )。

您还可以将这些包标记为自动安装,并且应该自动进行自动修改。

这应该工作:

 sudo apt-get autoremove 

您可以在AptGet How-to阅读更多内容。