为什么/usr/src/linux-aws-headers*的大小会增长?

有人能提供一些背景信息吗?
看起来这个文件夹似乎在我没有更新或安装任何软件包的情况下仍在增长,但我对此并不完全确定。
背景:我的AWS实例总是用尽了磁盘空间,我已经学会定期执行以下操作:
apt-get -y autoremove
apt-get -y autoclean

但我不明白为什么它首先会生长。

还可以参考:

编辑:在我的全新服务器上,我得到了这个:

du -h -d1 /usr/src/ | sort -hr
266M  /usr/src/
115M  /usr/src/linux-aws-headers-4.15.0-1035
115M  /usr/src/linux-aws-headers-4.15.0-1032
19M   /usr/src/linux-headers-4.15.0-1035-aws
19M   /usr/src/linux-headers-4.15.0-1032-aws

你可以在一开始就不安装头文件来节省空间。但是编译程序时确实需要它们。例如,dkms 编译驱动程序。你的目录有多大? - WinEunuuchs2Unix
我只是在运行一些像Apache、Artifactory或Jenkins这样的东西。/usr/src目录在8G磁盘上增长到了3G,然后系统就崩溃了。以前从未有意安装过任何头文件(在分析磁盘使用情况之前并不知道它们的存在)。 - Reto Höhener
你能运行 du /usr/src/ -d 1 -h 并将结果粘贴到你的问题中吗?回复时使用 @WinEunnuchs2Unix,我会检查输出以获取线索。在我的机器上,单个Linux内核版本的头文件大约为120 MB。我安装了近20个内核头文件以及其他"驱动程序相关的东西",而/usr/src/只有1.5 GB。 - WinEunuuchs2Unix
@WinEunuuchs2Unix 完成了。在我的旧服务器上,它看起来更像是参考的SO问题中的列表。我对了解这个列表何时以及为什么增长感兴趣,而不是如何清理它(我已经知道了)。 - Reto Höhener
今天只有266 MB。也许每天都检查一下,看它是否增长?如果7天后还没有增长,就改为每周检查一次?每当它增长时,请更新你的问题并再次提醒我。 - WinEunuuchs2Unix
1个回答


1他们只有两个内核版本,所以自动删除将不起作用。关闭自动更新意味着没有任何东西会被更新,不仅仅是头文件和新的内核版本。 - WinEunuuchs2Unix
1那个命令帮我节省了8.5GB的空间。但是,现在这个链接只会重定向到https://ubuntu.com/server/docs。 - crimson_penguin