Ubuntu 18.04 启动盘太小-无法调整大小

Ubuntu 18.04 启动盘太小-无法调整大小

由于启动分区太小,自从升级到 18.04 以来,我无法升级软件。我尝试过将 Gparted 作为 LiveCD,但无法扩展启动分区。我无法让 KVPM 启动,因为需要 root 权限,而且我找不到如何实现这一点的说明。

由于某种原因,我也无法安装 system-config-lvm。我使用了多个来源,但此链接包含了我迄今为止遵循的大部分说明:

如何调整 LVM 分区的大小?(即物理卷)

除了进行全新安装来解决启动分区大小问题之外,我希望有人可以帮助我调整机器上的分区大小,以便我可以克服这个障碍。

提前致谢。

df -h 的输出

df -i 的输出

软件更新程序错误消息:

软件更新程序“可用磁盘空间不足”错误

ls -la /boot 的输出:

总计 110844
drwxr-xr-x 4 root root 4096 11月17日 11:50
drwxr-xr-x 24 root root 4096 11月15日 19:26..
-rw-r--r-- 1 root root 1537821 9月 24 07:08 abi-4.15.0-36-generic
-rw-r--r-- 1 root root 1537997 十月 10 02:20 abi-4.15.0-38-generic
-rw-r--r-- 1 root root 216954 9月 24 07:08 config-4.15.0-36-generic
-rw-r--r-- 1 root root 216983 十月 10 02:20 config-4.15.0-38-generic
drwxr-xr-x 5 root root 1024 11月15日 19:27蛴螬
-rw-r--r-- 1 root root 26584853 11月15日 19:26 initrd.img-4.15.0-36-generic
-rw-r--r-- 1 root root 57729589 11月17日 11:50 initrd.img-4.15.0-38-generic
drwx------ 2 root root 12288 2014 年 11 月 15 日失物招领
-rw-r--r-- 1 root root 182704 2016年1月28日 memtest86+.bin
-rw-r--r-- 1 root root 184380 2016 年 1 月 28 日 memtest86+.elf
-rw-r--r-- 1 root root 184840 2016 年 1 月 28 日 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 0 9月24日 07:08 retpoline-4.15.0-36-generic
-rw-r--r-- 1 root root 0 十月 10 02:20 retpoline-4.15.0-38-generic
-rw------- 1 root root 4046393 9月 24 07:08 System.map-4.15.0-36-generic
-rw------- 1 root root 4046910 十月 10 02:20 System.map-4.15.0-38-generic
-rw------- 1 root root 8275824 9月 24 07:08 vmlinuz-4.15.0-36-generic
-rw------- 1 root root 8277752 十月 10 03:43 vmlinuz-4.15.0-38-generic

删除旧内核后的新 df-h 输出:

文件系统大小已使用可用使用率%安装于
udev 5.9G 0 5.9G 0%/dev
tmpfs 1.2G 2.1M 1.2G 1% /运行
/dev/mapper/ubuntu --vg-root 905G 347G 513G 41% /
tmpfs 5.9G 3.0M 5.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /运行/锁定
tmpfs 5.9G 0 5.9G 0%/sys/fs/cgroup
/dev/loop0 88M 88M 0 100% /snap/core/5742
/dev/loop1 89M 89M 0 100% /snap/core/5897
/dev/loop2 203M 203M 0 100% /snap/firefox/152
/dev/loop3 5.0M 5.0M 0 100% /snap/canonical-livepatch/50
/dev/loop4 88M 88M 0 100% /snap/core/5662
/dev/sda1 236M 117M 107M 53% /boot
tmpfs 1.2G 16K 1.2G 1%/运行/用户/127
tmpfs 1.2G 32K 1.2G 1%/运行/用户/1000
:/boot$ ls -la
总计 110844
drwxr-xr-x 4 root root 4096 11月17日 11:50
drwxr-xr-x 24 root root 4096 11月15日 19:26..
-rw-r--r-- 1 root root 1537821 9月 24 07:08 abi-4.15.0-36-generic
-rw-r--r-- 1 root root 1537997 十月 10 02:20 abi-4.15.0-38-generic
-rw-r--r-- 1 root root 216954 9月 24 07:08 config-4.15.0-36-generic
-rw-r--r-- 1 root root 216983 十月 10 02:20 config-4.15.0-38-generic
drwxr-xr-x 5 root root 1024 11月15日 19:27蛴螬
-rw-r--r-- 1 root root 26584853 11月15日 19:26 initrd.img-4.15.0-36-generic
-rw-r--r-- 1 root root 57729589 11月17日 11:50 initrd.img-4.15.0-38-generic
drwx------ 2 root root 12288 2014 年 11 月 15 日失物招领
-rw-r--r-- 1 root root 182704 2016年1月28日 memtest86+.bin
-rw-r--r-- 1 root root 184380 2016 年 1 月 28 日 memtest86+.elf
-rw-r--r-- 1 root root 184840 2016 年 1 月 28 日 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 0 9月24日 07:08 retpoline-4.15.0-36-generic
-rw-r--r-- 1 root root 0 十月 10 02:20 retpoline-4.15.0-38-generic
-rw------- 1 root root 4046393 9月 24 07:08 System.map-4.15.0-36-generic
-rw------- 1 root root 4046910 十月 10 02:20 System.map-4.15.0-38-generic
-rw------- 1 root root 8275824 9月 24 07:08 vmlinuz-4.15.0-36-generic
-rw------- 1 root root 8277752 十月 10 03:43 vmlinuz-4.15.0-38-generic
:/boot$ sudo apt remove linux-image-4.15.0-36-generic
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
软件包“linux-image-4.15.0-36-generic”未安装,因此未删除
升级了 0 个,新安装了 0 个,删除了 0 个,并且未升级 76 个。

答案1

一个简单的策略是卸载您不使用的内核,从而释放足够的空间用于版本升级。这不会调整您的分区大小,但会帮助您完成版本升级。

uname -r会告诉您使用的是哪个内核。假设您正在运行 4.15.0-38,因此您可以安全地删除 4.15.0-36。

sudo apt remove linux-image-4.15.0-36-generic   // Remove the kernel image
sudo apt autoremove                             // Remove dependencies

然后再次运行df -h以检查是否释放了 /boot 中所需的 25MB。如果是,请再次尝试 release-upgrade。

答案2

确保缩小其他分区之一并应用更改,然后重新启动。接下来调整启动分区的大小。

如果这不起作用:我会尝试使用实时完整版 Linux 操作系统。然后使用 GUI GParted 看看是否可以通过这种方式获取更多信息。

相关内容