无法更新至 17.10:/boot 上可用空间不足

无法更新至 17.10:/boot 上可用空间不足

我正在从 17.04(刚刚从 16.04LTS 更新)更新到 17.10,但遇到了“可用空间不足”的/boot问题。

我已经完成了删除所有旧内核的整个过程,但仍然没有足够的空间(即使COMPRESS=xz按照其他地方的建议启用):

$ df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       236M   49M  175M  22% /boot

和:

$ sudo ls -lah /boot
total 41M
drwxr-xr-x  5 root root 3.0K Oct 21 15:50 .
drwxr-xr-x 29 root root 4.0K Oct 21 14:35 ..
-rw-r--r--  1 root root 1.4M Oct  6 12:45 abi-4.10.0-37-generic
-rw-r--r--  1 root root 201K Oct  6 12:45 config-4.10.0-37-generic
drwxr-xr-x  5 root root 3.0K Oct 21 15:50 efi
drwxr-xr-x  5 root root 1.0K Oct 21 15:18 grub
-rw-r--r--  1 root root  28M Oct 21 15:48 initrd.img-4.10.0-37-generic
drwx------  2 root root  12K Jun 28  2014 lost+found
-rw-r--r--  1 root root 179K Jan 28  2016 memtest86+.bin
-rw-r--r--  1 root root 181K Jan 28  2016 memtest86+.elf
-rw-r--r--  1 root root 181K Jan 28  2016 memtest86+_multiboot.bin
-rw-------  1 root root 3.6M Oct  6 12:45 System.map-4.10.0-37-generic
-rw-------  1 root root 7.3M Oct  6 12:45 vmlinuz-4.10.0-37-generic

安装程序至少需要 183MB 的可用空间。

我甚至尝试过调整分区大小,gparted但是当我从 LiveCD 启动使用时,gparted我只会看到“蓝屏死机”——而且,我对摆弄我的启动分区并不太感兴趣(这还需要我调整我的/home分区的大小,该分区是加密的,因此使所有内容变砖的可能性相当高)。

还有其他人遇到过这个问题并找到了解决方法吗?

提前感谢大家提出的任何建议。

更新这个问题最终消失了,因为事实证明 17.10 已经完成了某种部分安装(即使当它说空间不足时我已经停止了它)所以后续sudo apt-get upgrade导致它完成系统安装。

一个主要问题是,它安装的新内核似乎存在显卡问题或其他问题,无法启动,但使用 17.04 附带的内核,就可以正常工作。

仍然不清楚为什么它需要这么多的可用磁盘空间,因为我目前有内核/boot,它们占用的空间仍然不到 60%。

不过,创建一个新的分区然后指向它的建议/etc/fstab很好,所以我把它留在那里,以便其他可能遇到同样问题的人能够解决。

答案1

您可以尝试使用不同版本的 Ubuntu 应急磁盘来运行 GParted。也就是说,如果 Ubuntu Live CD 无法启动,我不太愿意将机器升级到该版本——听起来可能存在一个会导致整个系统变得无用的 bug。相反,我会坚持使用较旧且已知可以正常工作的 Ubuntu 版本一段时间。

如果你继续前进,那么你可以尝试创建一个新的 /boot分区,而不是调整现有分区的大小。创建新/boot分区后,您需要将现有分区的文件复制到新分区,并进行修改/etc/fstab以指向新分区而不是旧分区。如果当前分区位于根 ( ) 分区(或 LVM 物理卷)/boot之前,则创建一个新的//boot 根 ( /) 分区或 LVM 可能比尝试移动根 ( /) 分区或 LVM 的前端更安全、更快捷。此建议不会帮助您解决当前的问题,但如果可能,最好避免移动任何分区的起点。

上述建议的另一种方法是使用另一个磁盘(甚至可能是 USB 闪存驱动器)来保存/boot。这可能是一种临时措施,直到您重新启动并运行;或者,如果您永久添加新磁盘,则几乎没有理由不将此放置永久化。

FWIW,这是一个Ubuntu 中已知的错误。不幸的是,错误修复(已发布)只会影响未来的安装,而不会影响现有的安装。

答案2

尝试使用 CD 上的 Gparted,您还说您遇到了“蓝屏死机”。您的 PC 上曾经装过 Windows 吗?至于使用 Gparted...尝试删除硬盘上的所有分区。然后使用 ext2 格式创建一个新分区。我在装有 Windows 的 PC 上执行了此操作,然后从闪存驱动器安装了 Ubuntu,CD 也应该可以正常工作。这对我来说很有效。

相关内容