*如何解决“/boot 文件系统至少还需要 34MB 空间。”?

*如何解决“/boot 文件系统至少还需要 34MB 空间。”?

在 Fedora 30 中运行sudo dnf upgrade会出现At least 34MB more space needed on the /boot filesystem.错误。

我跑步很累package-cleanup --oldkernels --count=2,但是没用。

测试

  • 运行du -sm /boot | sort -n输出:237 /boot
  • 目前这些在 /boot 中可用

    config-5.2.15-200.fc30.x86_64
    config-5.2.16-200.fc30.x86_64
    efi
    elf-memtest86+-5.01
    extlinux
    grub2
    initramfs-0-rescue-8181747493434839ba11074fb41e0b42.img
    initramfs-5.0.9-301.fc30.x86_64-nouveau.img
    initramfs-5.2.15-200.fc30.x86_64.img
    initramfs-5.2.15-200.fc30.x86_64-nouveau.img
    initramfs-5.2.16-200.fc30.x86_64.img
    loader
    lost+found
    memtest86+-5.01
    System.map-5.2.15-200.fc30.x86_64
    System.map-5.2.16-200.fc30.x86_64
    vmlinuz-0-rescue-8181747493434839ba11074fb41e0b42
    vmlinuz-5.2.15-200.fc30.x86_64
    vmlinuz-5.2.16-200.fc30.x86_64
    

答案1

显然不再需要initramfs 文件initramfs-5.0.9-301.fc30.x86_64-nouveau.img,因为您不再拥有相应的内核文件。

由于您只需要 34 MB 以上的空间,这可能就足够了。

如果这不能释放足够的空间,并且您当前的 GPU 驱动程序没问题,您也可以考虑删除initramfs-5.2.15-200.fc30.x86_64-nouveau.img,因为它似乎是一个备份,可能是在安装专有的 NVidia GPU 驱动程序之前创建的。

答案2

你有没有尝试过dnf clean all

您也可以尝试使用查找最大的文件find /boot -xdev -size +100M -exec ls -Alh {}\;

相关内容