ubuntu使用apt-get install 软件时报错gzip: stdout: No space left on deviceE: mkinitramfs failure cpio 141 gz

我在Ubuntu下使用agt-get 安装django失败,报错如下:

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.13.0-43-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encoun

搜索后知道是/boot空间不足造成。再次后悔当初安装Ubuntu时给boot单独分了空间。不想重装系统那只能是释放/boot空间。方法如下:

cd /boot
ls

查看/boot下的文件,如下:

➜  /opt cd /boot/
➜  /boot ls
abi-4.13.0-36-generic         memtest86+.elf
abi-4.13.0-41-generic         memtest86+_multiboot.bin
abi-4.13.0-43-generic         retpoline-4.13.0-36-generic
config-4.13.0-36-generic      retpoline-4.13.0-41-generic
config-4.13.0-41-generic      retpoline-4.13.0-43-generic
config-4.13.0-43-generic      System.map-4.13.0-36-generic
grub                          System.map-4.13.0-41-generic
initrd.img-4.13.0-36-generic  System.map-4.13.0-43-generic
initrd.img-4.13.0-41-generic  vmlinuz-4.13.0-36-generic
initrd.img-4.13.0-43-generic  vmlinuz-4.13.0-41-generic
lost+found                    vmlinuz-4.13.0-43-generic
memtest86+.bin

可以看到有旧版generic可以删除。首先确定下当前使用的generic版本

/boot uname -r
4.13.0-43-generic

那么可以删除4.13.0-36和4.13.0-41版本。使用如下命令找到旧版generic所有文件并删除:

locate -b -e 4.13.0-36-generic | xargs -p sudo rm -r

列出所有文件,输入y确认后删除这些文件。这样旧版generic就删除了。然后运行如下代码更新。

sudo update-grub
sudo apt update
sudo apt upgrade

文章引用:https://askubuntu.com/questions/929305/gzip-stdout-no-space-left-on-device-e-mkinitramfs-failure-cpio-141-gzip-1

你可能感兴趣的:(Linux)