/boot
我最近收到空间不足的警告,我发现此解决方案。重新启动并确认我的系统没有问题后,我正在查看为什么会发生这种事?
好吧,显然安装了很多内核。这不是我手动做的(我甚至不知道内核是什么是!)所以我猜想有一个自动更新过程可以让我的系统保持良好状态。我对此很满意。
从Disks
实用性来看,我发现该/boot
分区只有 255MB从我的 128GB SSD 中取出。再次强调,我没有配置这个 - 它一定是 Ubuntu 安装程序的默认设置。
--> 为什么 /boot 分区默认不大一点?创建一个小于驱动器大小 2% 的分区似乎很愚蠢。我知道增加分区只会推迟问题,所以也许我应该问:为什么 Ubuntu 不能自动解决这个问题?它所需要的只是跟踪哪些内核长期未被使用,然后自动删除它们?
答案1
好的,什么是内核?
在计算领域,内核是一种计算机程序,它管理来自软件的 I/O 请求,并将其转换为中央处理器和计算机其他电子元件的数据处理指令。内核是现代计算机操作系统的基本组成部分。
这个什么时候更新啊
我认为它与 Ubuntu Base 更新合并在一起:
如果已安装,则基础包为 (a)
ubuntu-desktop
,否则为 (b) 按字母顺序排列的任何已安装元包中的第一个,例如kubuntu-desktop
或lubuntu-desktop
。
它似乎也将内核作为其中的一部分 - 但当然并不总是有内核更新。
通常是内核在你更新的时候需要重新启动(虽然从 4.0+ 开始就不需要了)。
现在来回答你的主要问题。
我目前安装了 6 个内核:
linux-image-3.13.0-32-generic
linux-image-3.13.0-46-generic
linux-image-3.13.0-48-generic
linux-image-3.13.0-49-generic
linux-image-3.13.0-51-generic
linux-image-3.13.0-53-generic
你可以用这个命令来查找:
dpkg --list | grep linux-image
为什么 ubuntu 不直接删除它们?
嗯,我有时会使用不同的内核。例如,在我目前使用的内核中,linux-image-3.13.0-53-generic
当我破坏文件时,出现了一个奇怪的错误xorg.conf
- 我无法轻松访问 tty。linux-image-3.13.0-51-generic
为我修复了这个问题,这样我就可以撤消我的干预了。
对于很多人来说,这都是一样的——Ubuntu 不会删除你可能需要的软件包(即使你多年没用过它,你也可能想要它)。我可以做一些不同的事情,询问是否需要删除,但不需要。
为啥/boot
这么小?
为什么需要这么大?我当前的内核是 5.6 MB:
-rw------- 1 root root 5.6M May 20 12:11 vmlinuz-3.13.0-53-generic
该版本的总“内容”-53
为 37.1 MB。您可以在那里安装 4 个内核,通常就足够了。
另外,请注意现在建议的大小为/boot
500-600 MB。
我需要它吗?
你没有——我没有。这不是强制性的,但有一些好处:
- 作为救援分区
- rootfs 位于 LVM、RAID 上、已加密或不受 GRUB 支持
- 也许可以节省几秒钟的启动时间