如何在Ubuntu上释放/boot分区的空间?( 二 )


首先 , 使用下面的命令列出所有已安装的内核:
ls -l /boot它应该看起来像这样:
如何在Ubuntu上释放/boot分区的空间?文章插图
标记为 “old” 的内核 , 或者不匹配你当前内核版本 , 都是未使用的内核 , 你可以删除它们 。
现在 , 你可以使用 rm 命令来移除具体指定来自 /boot 分区中的内核 , 使用下面的命令(一个命令对应一个内核):
sudo rm /boot/vmlinuz-5.4.0-7634-generic务必检查系统的版本 — 这里可能与你的系统的版本不同 。
如果你有很多未使用的内核 , 这将需要一些时间 。 因此 , 你也可以下面的命令丢弃多个内核:
sudo rm /boot/*-5.4.0-{7634}-*【如何在Ubuntu上释放/boot分区的空间?】为了清晰起见 , 你需要用逗号分隔内核版本号的最后一部分/编码 , 以便同时删除它们 。
假设 , 我有两个旧的内核 5.4.0-7634-generic 和 5.4.0-7624, 那么命令将是:
sudo rm /boot/*-5.4.0-{7634,7624}-*如果你不希望在 grub 启动菜单中再看到这些旧的内核版本 , 你可以使用下面的命令简单地 更新 grub :
sudo update-grub就这样 , 你完成了所有的工作 。 你已经释放了空间 , 还修复了可能潜在的破损的 APT 问题 , 如果它是一个在你的 /boot 分区填满后出现的重要的问题的话 。
在一些情况下 , 你需要输入这些命令来修复破损的(正如我在论坛中注意到的):
sudo dpkg --configure -asudo apt install -f注意 , 除非你发现 APT 已破损 , 否则你不需要输入上面的命令 。 就我个人而言 , 我不需要这些命令 , 但是我发现这些命令对论坛上的一些人很有用 。
via: itsfoss.com
作者: Ankush Das 选题: lujun9972 译者: robsean 校对: wxy
本文由 LCTT 原创编译 ,Linux中国 荣誉推出
点击“了解更多”可访问文内链接