我正在从 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 也应该可以正常工作。这对我来说很有效。