我的 Linux 系统 (Ubuntu 16.04) 经常出现存储空间不足的情况(root 100% 已满)。所发生的情况是,在一段时间内创建了许多旧的内核版本。存储的某些部分被未使用的包占用,还有一些被巨大的系统日志文件占用。虽然我们知道如何删除文件并解决问题,但我想知道是否有一种方法可以阻止 Linux 进入这种状态。我知道我们必须进行预防性维护,但我仍然很好奇我们是否可以设置 Linux 来防止这种情况发生。
谢谢
答案1
Ubuntu 在获取新版本时不会覆盖也不会自动删除旧内核。每个版本的 linux-image 都是一个不同的软件包,而不仅仅是一个新版本,因此它的行为并不像常规软件包更新。新内核到达,旧内核不会被删除。
我所做的(只有十几台服务器,而不是数百台),在成功重新启动到新内核后,我有时会手动删除旧软件包。这对我来说很好。如果不是,我会将 linux-image* 从系统中可能运行的任何自动更新中排除。