系统:Ubuntu16.04 + win10
由于自己Ubuntu系统在分区的时候,单独分了一个boot空间512M,然后才用了3个月,日常更新系统时,就出现了boot空间不足的问题,无法再更新系统。之后自己查阅了相关资料,尝试释放一下boot空间,具体操作如下:
第一步
首先查看磁盘存储情况,使用命令: df -h
1 2 3 4 5 6 7 8 9 10 11 12
| ~$ df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 9.4M 1.6G 1% /run /dev/sdb7 205G 159G 36G 82% / tmpfs 7.9G 72M 7.8G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sdb5 466M 410M 36M 92% /boot /dev/sda1 98M 44M 55M 45% /boot/efi tmpfs 1.6G 72K 1.6G 1% /run/user/1000 /dev/sdc1 932G 551G 381G 60% /media/lly/235976B6ADBCC0C3
|
发现我们的boot空间基本上快满了,使用了92%。
第二步
查看系统中已安装的linux-image各个版本,使用命令:dpkg --get-selections|grep linux-image
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| ~$ dpkg --get-selections|grep linux-image linux-image-4.10.0-28-generic install linux-image-4.13.0-36-generic install linux-image-4.13.0-37-generic install linux-image-4.13.0-38-generic install linux-image-4.13.0-39-generic install linux-image-4.13.0-41-generic install linux-image-4.13.0-43-generic install linux-image-extra-4.10.0-28-generic install linux-image-extra-4.13.0-36-generic install linux-image-extra-4.13.0-37-generic install linux-image-extra-4.13.0-38-generic install linux-image-extra-4.13.0-39-generic install linux-image-extra-4.13.0-41-generic install linux-image-extra-4.13.0-43-generic install linux-image-generic-hwe-16.04 install
|
可以发现我们电脑中有多个内核版本。
第三步
查看当前运行内核,使用命令:uname -a
1 2
| ~$ uname -a Linux lly 4.13.0-41-generic #46~16.04.1-Ubuntu SMP Thu May 3 10:06:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
|
第四步
使用系统命令自动清除不必要的资源:(最好清理之前先做好备份,我也不知道备份啥o(╯□╰)o)
1 2
| sudo apt-get autoclean sudo apt-get autoremove
|
第五步
清理之后我们使用:df -h
查看当前磁盘存储情况
可以发现,我们此时的boot已经清理出比较多的空间,还是不错的。
第六步
查看当前系统安装的内核情况: dpkg --get-selections|grep linux-image
发现之前的几个老版本内核现在都是deinstall
未安装状态,说明清理成功。
第七步 (重要)
我们在删除了旧的内核之后,需要使用 sudo update-grub
命令更新GRUB配置
更新完成之后,重启电脑,一切正常,系统也能正常更新了~
Reference