如何在/ boot /中创建空间?

我有/boot//boot/的单独分区上,并且/boot/是98%已满。 如何在其上留出更多空间?

您可以通过卸载Linux Kernel的不需要的(旧)版本来释放空间。

  1. 获取已安装的内核列表,如下所示:

     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 
  2. 找出你正在运行的内核。 例如,通过运行命令:

     confus@confusion:~$ uname -r 3.5.0-23-generic 

    在这个例子中,我的内核版本是“3.5.0-23-generic”。

  3. 如果这个内核非常适合您并且您没有任何错误,请删除所有内容但是这个内核。 在我的例子中,这将通过以下方式实现:

     sudo apt-get remove linux-image-3.5.0-18-generic linux-headers-3.5.0-18-generic 

使用synaptic删除过时的linux映像

如果你想要一个图形工具使用synaptic包管理器(你可能需要在软件中心安装它。你可以搜索“linux-headers”和“linux-image”并对它们进行排序,首先安装包。然后标记它们以便删除。

您通常不需要调整启动分区的大小,因为这可能会有风险并且您可能会丢失数据。 请考虑使用较大的启动分区重新安装Ubuntu,或保持启动分区不变。

免责声明:在执行这些步骤之前, 请先备份外部驱动器上的数据。 如果您想知道如何做到这一点,那么网上有很多教程。

以下是如何进行备份的一些示例:( Ubuntu论坛) (社区文档) 。


使用GParted和Live CD调整分区大小:

  1. 使用lsblk检查/boot/分区的分区。 安装点列在右侧。 举个例子,你可以看看我的 (但请注意我没有单独的/boot/分区)。 一定要写下来。
  2. 启动到Desktop Live CD,然后使用“Try Ubuntu”选项启动桌面会话。
  3. 打开gparted (如果没有安装,运行sudo apt-get install gparted
  4. 选择与您的启动分区相邻的您愿意缩小的分区(例如,如果是/dev/sda4 ,则可以缩小/dev/sda3/dev/sda5
  5. 选择“resize/移动”,调整分区大小。 这样你的/boot分区旁边就会有额外的空间。 不要移动分区,因为您可能会丢失数据。
  6. 调整引导分区(您记下的分区)的大小,占用此空间。 小心不要移动它,否则你将面临丢失数据的风险。
  7. 单击带有“Apply”的绿色复选标记。 这将更改您的硬盘。 请耐心等待,因为这可能需要一段时间。

有关更多信息,请查看此答案 。