/boot 空间不足

/boot 空间不足

当我启动时,我收到 /boot 空间不足的消息。

我一直在阅读各种回复,但是当我输入命令“dpkg -l | grep linux-image-”时,它告诉我“-1”无法识别。

Ubuntu Tweak 有更新版本吗?我有 Ubuntu 15.04。

我可以使用 Gparted 调整 /boot 分区的大小,但是我是 ubuntu 新手,不确定如何做到这一点。

sudo dpkg -1 linux-image-* | grep ^ii 
[sudo] password for david: 
dpkg: error: unknown option -1 
Type dpkg --help for help about installing and uninstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management; 
Type dpkg -Dhelp for a list of dpkg debug flag values; 
Type dpkg --force-help for a list of forcing options; 
Type dpkg-deb --help for help about manipulating *.deb files;

答案1

从你的评论来看,你正在使用1代替
正确的命令是:

dpkg -l | grep linux-image-

示例输出:

ii  linux-image-3.16.0-30-generic                         3.16.0-30.40~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-3.16.0-50-generic                         3.16.0-50.67~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-30-generic                   3.16.0-30.40~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-50-generic                   3.16.0-50.67~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-generic-lts-utopic                        3.16.0.50.41                                        amd64        Generic Linux kernel image

除了那个拼写错误之外,剩下的问题是这个

另外我没找到任何针对 Vidigo 的 Ubuntu 调整,请参阅这里


我添加了这个截图来显示差异:

图片

答案2

您可以通过删除旧内核和 initrd 映像来释放 /boot。

例子:

root@Lenovo-G40:/boot# uname -a
Linux Lenovo-G40 3.19.0-30-generic #33-Ubuntu SMP Mon Sep 21 20:58:04 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

从上面的命令我正在运行内核3.19.0-30-generic

现在去/boot执行ls

root@Lenovo-G40:/boot# ls
abi-3.19.0-15-通用 grub memtest86+.elf vmlinuz-3.19.0-30-通用
abi-3.19.0-30-通用 initrd.img-3.19.0-15-通用 memtest86+_multiboot.bin vmlinuz-3.19.0-30-通用.efi.signed
config-3.19.0-15-通用 initrd.img-3.19.0-30-通用 System.map-3.19.0-15-通用
config-3.19.0-30-通用丢失+找到System.map-3.19.0-30-通用
efi memtest86+.bin vmlinuz-3.19.0-15-通用

现在我们将删除旧内核和 initrd(以及与该版本 3.19.0-15 相关的所有文件)rm -rf initrd.img-3.19.0-15-generic abi-3.19.0-15-generic config-3.19.0-15-generic System.map-3.19.0-15-generic vmlinuz-3.19.0-15-generic

最后,更新 grub 以确保 grub 引导加载程序条目已通过 更新update-grub

要扩展文件系统以进行启动,我们需要付出额外的努力,而且风险很大。由于/boot位于磁盘扇区的前面。假设您的磁盘上仍有可用空间,您需要移动磁盘布局以获取一些空间/boot

设备 起始 结束 扇区 大小 类型
/dev/sda1 2048 1050623 1048576 512M EFI 系统
/dev/sda2 1050624 1550335 499712 244M Linux 文件系统
/dev/sda3 1550336 976771071 975220736 465G Linux LVM

从上面您可以看到结束扇区/dev/sda2/boot位于)1550335 和起始扇区/dev/sda3(在本例中/root)1550336 是连续的。

要延长启动时间,您需要在 /dev/sda2 和 /dev/sda3 之间留出一些空间。Gparted 可以帮助您存档,但所涉及的文件系统需要处于脱机状态,并且磁盘上当然必须有可用空间。

相关内容