/ dev / sda1 / boot已满

我知道有很多这样的问题,但我已经尝试了很多,以了解做什么和失败。

通过df -h我知道我的/dev/sda1 /boot是100%使用的。

我根本不明白我应该删除什么。 我正在运行nginx并且想要安装nodejs,但是在尝试sudo apt-get install nodejssudo apt-get -f install因缺少空间而失败时,我收到了关于未满足依赖关系的sudo apt-get install nodejs 。 我可以获得一些关于这个的具体指导吗? 我感到完全迷失了。

 dpkg --list | grep linux-image: ii linux-image-3.8.0-29-generic 3.8.0-29.42~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-34-generic 3.8.0-34.49~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-35-generic 3.8.0-35.52~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-36-generic 3.8.0-36.52~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-37-generic 3.8.0-37.53~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-38-generic 3.8.0-38.56~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-39-generic 3.8.0-39.58~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP ii linux-image-3.8.0-42-generic 3.8.0-42.62~precise1 Linux kernel image for version 3.8.0 on 32 bit x86 SMP iU linux-image-generic-lts-raring 3.8.0.44.44 Generic Linux kernel image 
 uname -r: 3.8.0-42-generic 
 sudo apt-get purge linux-image-xxxx-generic You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies. linux-image-generic-lts-raring : Depends: linux-image-3.8.0-44-generic but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 
 sudo apt-get -f install dpkg: error processing /var/cache/apt/archives/linux-image-3.8.0-44-generic_3.8.0-44.66~precise1_i386.deb (--unpack): failed in write on buffer copy for backend dpkg-deb during ./boot/vmlinuz-3.8.0-44-generic': No space left on device No apport report written because the error message indicates a disk full error dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic Errors were encountered while processing: /var/cache/apt/archives/linux-image-3.8.0-44-generic_3.8.0-44.66~precise1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 

/boot包含(其中包括)已安装的Linux内核。 它们偶尔会有更新。

打开终端并键入dpkg --list | grep linux-image dpkg --list | grep linux-image然后按ENTER键

然后将其输出与uname -r进行比较
…输出告诉你上面使用了哪一个。

所有其他人都可以被删除,释放空间 – 除非你有理由保留它们。 这是通过在这里替换“linux-image-xxxx-generic”来实现的:

 sudo apt-get purge linux-image-xxxx-generic

对于您希望删除的每一个。

然后在最后 – 你必须这样做以相应地清理/重新创建启动菜单

 sudo update-initramfs -u #rerekes boot ramdisk
 sudo update-grub2#重新创建启动菜单

编辑
这个…

 find / boot -type f -printf“%-16s%p \ n”|  sort -nr | 头 -  20

…将显示/ boot中的20个最大文件