如何在/ boot /中创建空间?
我有/boot/
在/boot/
的单独分区上,并且/boot/
是98%已满。 如何在其上留出更多空间?
您可以通过卸载Linux Kernel的不需要的(旧)版本来释放空间。
-
获取已安装的内核列表,如下所示:
confus@confusion:~$ dpkg --list | grep -E "linux-header|linux-image" ii linux-headers-3.5.0-18-generic 3.5.0-18.29 amd64 Linux kernel headers for version 3.5.0 on 64 bit x86 SMP ii linux-headers-3.5.0-23-generic 3.5.0-23.35 amd64 Linux kernel headers for version 3.5.0 on 64 bit x86 SMP ii linux-image-3.5.0-18-generic 3.5.0-18.29 amd64 Linux kernel image for version 3.5.0 on 64 bit x86 SMP ii linux-image-3.5.0-23-generic 3.5.0-23.35 amd64 Linux kernel image for version 3.5.0 on 64 bit x86 SMP amd64 Generic Linux kernel image
-
找出你正在运行的内核。 例如,通过运行命令:
confus@confusion:~$ uname -r 3.5.0-23-generic
在这个例子中,我的内核版本是“3.5.0-23-generic”。
-
如果这个内核非常适合您并且您没有任何错误,请删除所有内容但是这个内核。 在我的例子中,这将通过以下方式实现:
sudo apt-get remove linux-image-3.5.0-18-generic linux-headers-3.5.0-18-generic
如果你想要一个图形工具使用synaptic
包管理器(你可能需要在软件中心安装它。你可以搜索“linux-headers”和“linux-image”并对它们进行排序,首先安装包。然后标记它们以便删除。
您通常不需要调整启动分区的大小,因为这可能会有风险并且您可能会丢失数据。 请考虑使用较大的启动分区重新安装Ubuntu,或保持启动分区不变。
免责声明:在执行这些步骤之前, 请先备份外部驱动器上的数据。 如果您想知道如何做到这一点,那么网上有很多教程。
以下是如何进行备份的一些示例:( Ubuntu论坛) (社区文档) 。
使用GParted和Live CD调整分区大小:
- 使用
lsblk
检查/boot/
分区的分区。 安装点列在右侧。 举个例子,你可以看看我的 (但请注意我没有单独的/boot/
分区)。 一定要写下来。 - 启动到Desktop Live CD,然后使用“Try Ubuntu”选项启动桌面会话。
- 打开
gparted
(如果没有安装,运行sudo apt-get install gparted
) - 选择与您的启动分区相邻的您愿意缩小的分区(例如,如果是
/dev/sda4
,则可以缩小/dev/sda3
或/dev/sda5
。 - 选择“resize/移动”,调整分区大小。 这样你的
/boot
分区旁边就会有额外的空间。 不要移动分区,因为您可能会丢失数据。 - 调整引导分区(您记下的分区)的大小,占用此空间。 小心不要移动它,否则你将面临丢失数据的风险。
- 单击带有“Apply”的绿色复选标记。 这将更改您的硬盘。 请耐心等待,因为这可能需要一段时间。
有关更多信息,请查看此答案 。