我从启动分区中删除了一些旧的内核文件,试图释放一些空间,但 5 分钟后才发现我应该使用 janitor 或其他合适的程序。
现在,每当我尝试安装某些东西或修复问题时,我都会收到错误“磁盘已满”或“gzip:stdout:设备 E 上没有剩余空间:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs:/boot/initrd.img-3.13.0-61-generic 失败,1. run-parts:/etc/kernel/postinst.d/initramfs-tools 退出,返回代码 1 dpkg:错误处理包 linux-image-extra-3.13.0-61-generic (--configure):”。
我已经尝试过这个:删除旧版本的内核以释放空间 - 现在不断出现错误但无济于事。命令“sudo apt-get --reinstall install linux-image-extra-3.13.0-61-generic”给出错误“内部错误,没有 linux-image-extra-3.13.0-61-generic:i386 的文件名”,命令“sudo touch linux-image-extra-3.13.0-61-generic”后跟“sudo apt-get purge”给出错误“gzip:stdout:设备 E 上没有剩余空间:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs:/boot/initrd.img-3.13.0-61-generic 失败,1. run-parts:/etc/kernel/postinst.d/initramfs-tools 退出,返回代码 1 dpkg:错误处理包 linux-image-extra-3.13.0-61-generic(--configure):”
我的启动分区总共有 236M,还有 0M 可用。
这是我的“df -h”结果:
文件系统大小已使用可用使用率%安装于 /dev/mapper/lubuntu --vg-root 145G 38G 100G 28% / 无 4,0K 0 4,0K 0% /sys/fs/cgroup udev 998M 8,0K 998M 1% /dev tmpfs 202M 2,1M 200M 1% /运行 无 5,0M 0 5,0M 0% /运行/锁定 无 1008M 47M 962M 5% /运行/shm 无 100M 32K 100M 1% /运行/用户 /dev/sda5 587G 361G 197G 65% /mnt/共享 /dev/sdb1 236M 236M 0 100% /启动 /dev/sdg1 459G 224G 212G 52% /media/pipanni/121db010-bcaa-46c3-ac6c-65059345271d
以下是“du -sk *|sort -n”命令的结果:
0 Linux-image-extra-3.13.0-61-通用 12 失物招领 167 配置-3.13.0-61-通用 174 内存测试86+.bin 175 内存测试86+.elf 176 memtest86+_multiboot.bin 1148 abi-3.13.0-61-通用 2650 系统.map-3.13.0-61-通用 5731 vmlinuz-3.13.0-61-通用 6968 格鲁布 19191 initrd.img-3.13.0-61-通用
我还可以尝试什么?
答案1
使用以下命令查找当前正在运行的内核:
uname -r
然后从启动中删除任何 vmlinuz/initrd 内核和映像文件(前提是它们不是正在运行的内核)。我建议您先在某处创建正在运行的内核的副本,以防万一您犯了错误。
您可以通过多种方式删除旧内核。只需删除它们(不推荐)。
使用工具:如何删除旧内核版本来清理启动菜单?
或者使用包管理器手动删除: https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels
还要确定什么占用了所有空间。从 shell 中键入以下命令并发布输出。另外,/boot 是什么文件系统类型?我猜是 ext4?
cd /boot
du -sk *|sort -n
答案2
我终于找到了解决这个问题的方法:
“启动”分区内有一个垃圾文件夹,占据了所有空间。您需要以 root 身份登录才能查看和删除该垃圾文件夹中的文件,方法是单击 Shift+Delete,否则文件会在一秒钟后重新出现在同一文件夹中。
瞧! :)