我有一台正在维护的服务器,每周我基本上都要删除一些大文件,比如旧备份等,以防止服务器崩溃并达到最大容量。虽然今天我注意到,当我通过运行“sudo find . -size +10000k -exec ls -sd {} +”列出所有大文件时
我发现出现了这三个大的 initrd.img 文件。
现在我明白了,这些是我的内核。通过运行“uname -r“我得到了输出“4.15.0-64-generic”。这是否意味着我可以安全地删除4.15.0-96-通用和4.15.0-99-通用?
只有一个文件似乎很直观,但我没有尝试删除任何东西,因为我不知道初始 RAM 磁盘究竟是如何工作的。阅读有关它的文章也无助于回答我关于这些文件的问题。如果有人能详细说明,我将不胜感激,谢谢!
额外详细信息:
经销商编号:Ubuntu
描述: Ubuntu 18.04.3 LTS
发布: 18.04
代码名称: 仿生的
Linux 版本:Ubuntu 服务器(具体来说是 DigitalOceans droplet)
答案1
您列出的文件似乎比您正在运行的内核更新。我猜想安装了较新的内核包,但服务器没有重新启动。我建议在修补后重新启动以避免可能出现的问题。
如果您不确定这些文件,我建议您不要手动删除它们。Apt 有方法可以自动管理内核文件并删除不需要的文件。
通常,你可以使用以下方法清理旧内核apt-get autoremove
Apt 将保持最新2由于生成的配置而安装的内核/etc/apt/apt.conf.d/01autoremove-kernels
有时内核包会被标记为手动的安装,一些文件不会被删除。此命令将软件包重置回汽车,允许autoremove
删除旧软件包(并删除旧文件)
apt-mark auto $(apt-mark showmanual | grep -E -- "^linux-([[:alpha:]]+-)+[[:digit:].]+-[^-]+(|-.+)$")
更多背景信息