卷启动仅剩 0 字节磁盘空间。删除旧内核的安全方法是什么?

卷启动仅剩 0 字节磁盘空间。删除旧内核的安全方法是什么?

我有同样的问题这个问题,也就是说我收到警告:

卷启动仅剩 0 字节磁盘空间

在我的Linux机器上,版本:

Description:    Ubuntu 20.04.6 LTS
Release:    20.04
Codename:   focal

现在的解决方案似乎是删除旧内核,但我想确保以安全的方式执行此操作。
到目前为止,我所做的是:

  1. 列出了我所有的内核,
    dpkg --get-selections | grep "linux-image-[[:digit:]].*" | tr "\t" ";" | cut -d ";" -f1
    其中有相当多的内核。

  2. 用于uname -r查看我当前正在使用哪个内核: 5.15.0-101-generic

  3. 现在想要删除旧内核这个答案建议运行
    sudo apt-get autoclean && sudo apt-get autoremove

使用此命令后,列出的要删除的软件包之一是,
linux-objects-nvidia-470-5.15.0-92-generic
我知道您必须小心与显卡相关的东西,因为我已经添加了重新启动我的机器,因为与显卡相关的问题。

linux-objects-nvidia-470-5.15.0-92-generic移除安全吗?

或者是否有更安全的方法来删除旧内核以清除卷启动中的空间?

答案1

您可以删除旧内核,但更有效的方法是减少日志。

sudo journalctl --vacuum-time=2d

将清除最近两天的日志 - 将释放一些磁盘空间。

为了删除旧内核,我存储了一个旧脚本:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

相关内容