我已经要求apt-get purge
卸载旧内核。但清除过程中发生了一些错误,导致文件夹被遗留。它说文件夹不为空,所以无法删除。为了释放磁盘空间,我可以手动删除那些我已清除的文件夹吗?
1.1M ./4.15.0-20-generic
60M ./4.15.0-32-generic <-- I've purged this
60M ./4.15.0-30-generic <-- and this
236M ./4.15.0-33-generic <-- this is my current one
我还可以删除其中一些包吗?
un linux-headers-4.15.0-20-generic <none> <none> (no description available)
ii linux-headers-4.15.0-30 4.15.0-30.32 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-30-generic 4.15.0-30.32 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-headers-4.15.0-32 4.15.0-32.35 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-32-generic 4.15.0-32.35 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-headers-4.15.0-33 4.15.0-33.36 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-33-generic 4.15.0-33.36 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
rc linux-image-4.15.0-20-generic 4.15.0-20.21 amd64 Signed kernel image generic
ii linux-image-4.15.0-33-generic 4.15.0-33.36 amd64 Signed kernel image generic
un linux-image-unsigned-4.15.0-20-generic <none> <none> (no description available)
un linux-image-unsigned-4.15.0-33-generic <none> <none> (no description available)
rc linux-modules-4.15.0-20-generic 4.15.0-20.21 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-30-generic 4.15.0-30.32 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-32-generic 4.15.0-32.35 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-33-generic 4.15.0-33.36 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc linux-modules-extra-4.15.0-20-generic 4.15.0-20.21 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-extra-4.15.0-33-generic
答案1
好的,所以我决定冒险并手动删除下面的文件夹/lib/modules
,然后重新启动服务器就没有问题了。
答案2
您可以安全地删除与您删除的内核版本对应的软件包版本。在您的示例中,由于您缺少以下对应的内核版本,因此您可以要求您的软件包管理器也删除:
linux-headers-4.15.0-30
linux-headers-4.15.0-30-generic
linux-modules-4.15.0-30-generic
linux-headers-4.15.0-32
linux-headers-4.15.0-32-generic
linux-modules-4.15.0-32-generic
答案3
我有大约 30 个 /lib/modules 目录和不再使用的内核模块,我将它们全部删除,释放了超过 5GB 的空间。我不知道为什么当我使用 ukuu 删除内核时它们没有被删除。看来这还没有造成问题。
答案4
这是我使用的方法
后dpkg --list | grep linux-image
返回...
rc linux-镜像-4.19.0-14-amd64
和
ls -l /lib/modules/
drwxr-xr-x 2 root root 4096 4月16日 22:574.19.0-14-amd64
使用以下命令
sudo dpkg --purge linux-image-4.19.0-14-amd64
删除了下面的文件夹/lib/modules
以及下面的包和安装文件
/var/lib/dpkg/info/