几年前,当我拿到我的机器时,我使用默认分区大小安装了 Ubuntu。我的主分区已加密。多年来,我一直将 Ubuntu 更新到最新版本(现在是 16.10)。但现在看来 /boot 分区不再足够大。它经常填满(大约每隔几周一次),我必须手动进入并使用以下说明删除旧图像:
多年来,图像尺寸似乎也已经增长到了现在的地步,以至于我一次只能在 /boot 中放入两个图像(当前的图像和前一个图像)。
调整 /boot 分区的大小似乎是一项大手术(尤其是考虑到我的主分区已加密),我不太情愿这么做(这是我的主要机器,我的工作依赖于它)。当然,我不是唯一一个遇到这个问题的人。一定有更好的方法吗?其他人是怎么处理的?
答案1
即使主分区已加密,调整 /boot 分区的大小也不是那么难。
您实际上可以使用 GUI 执行此操作。KDE Partition Manager 3.0 可以调整加密分区的大小,请参阅演示视频在这里。
唯一的问题是 KDE 分区管理器现在尚未发布(预计发布日期为 2016 年 12 月 18 日),但您已经可以在一些 Live CD 中找到快照。获取最新 KDE 分区管理器快照的简单方法是启动 Neon Developer Live CD 并运行sudo apt 安装分区管理器无论如何,您都需要一张 Live CD 来调整 rootfs 的大小。或者您可以稍等一下,因为这不是紧急的事情。
运行 KDE 分区管理器后,您可以解锁加密分区。您只需调整 rootfs 分区的大小。您没有告知磁盘设置,但很可能您在 LUKS 上使用 LVM。您的 rootfs 可能是 LVM 逻辑卷。缩小它后,您的 LVM 卷组将有一些可用空间。然后,您可以在真实磁盘上调整加密的 LVM 物理卷的大小。所有这些步骤都相当快。唯一费力的步骤是移动加密分区。在此之前,您需要停用 LVM 并关闭加密的 luks 分区。