我已经尝试了列出的所有步骤可用空间不足,无法更新。这是我收到的“可用空间不足”消息:
- 升级需要总共 107 M 的磁盘可用空间
/boot
。请在 上至少释放 22.3 M 的额外磁盘空间/boot
。使用 清空垃圾并删除以前安装的临时软件包sudo apt-get clean
。
这就是我的/boot
分区中的所有内容:
dpkg -l "linux-image*" | grep "^i"
ii linux-image-4.10.0-24-generic 4.10.0-24.28 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-24-generic 4.10.0-24.28 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-generic 4.10.0.24.26 amd64 Generic Linux kernel image
这告诉我我的 /boot 分区已满 64%:
sudo df -h Filesystem
Size Used Avail Use% Mounted on udev
1.4G 0 1.4G 0% /dev tmpfs
276M 8.8M 267M 4% /run /dev/mapper/ubuntu--vg-root
914G 16G 853G 2% /tmpfs
1.4G 1.8M 1.4G 1% /dev/shm tmpfs
5.0M 4.0K 5.0M 1% /run/lock tmpfs
1.4G 0 1.4G 0% /sys/fs/cgroup /dev/sda1
236M 143M 81M 64% /boot tmpfs
276M 172K 276M 1% /run/user/1000
我已清空垃圾并卸载旧内核。还有其他我可以尝试删除多余内容的东西吗/boot
?
答案1
我的第二段是关于升级版本的...不仅仅是内核...但无论如何都需要备份,这也是一个解决方案,可以永远摆脱这个问题
简单的解决方案是从 live cd 启动并使用 gparted 将分区缩小到 /boot 分区,然后向右拉(增加)/boot 分区。250MB 现在和至少未来 5 年就足够了。
我的建议是备份(无论如何在更新或使用 gparted 之前都需要备份),然后进行没有启动分区的新安装(除了可能的 efi_boot 或 grub_boot)... 单独的启动分区没有用,会导致此类问题。此外,全新安装始终是更好的选择,因为有时更新时许多东西会失败,而许多其他东西仍然存在且不需要