今天我注意到我的 Linux 映像堆积在硬盘上(Ubuntu Server 12.04)。我清除了大部分映像,释放了几 GB 的空间。
当我查看时,发现有一个脚本可以保护当前版本(当前正在运行、最新、第二最新)。每次通过 apt 添加新的 Linux 映像时,都会自动运行此脚本:/etc/kernel/postinst.d/apt-auto-removal
。它的作用是防止通过 apt 自动删除最相关的映像。
但是这并不能解释为什么我的分区中充满了这么多镜像/boot
。这是因为每个镜像linux-image-*-generic
都被标记为manual
apt,所以你需要使用apt-mark auto linux-image-3.2.0-32-generic
它才能将其识别为可删除的。
有没有简单的方法可以改变这种行为,使内核仅由 中的逻辑保留/etc/kernel/postinst.d/apt-auto-removal
?尝试是否不明智?
答案1
可能这种行为后来发生了变化。目前,内核被标记为自动,并且当它们开始污染时。这是开始删除它们并且不填满/boot
分区。