Espacio de disco lleno al hacer la operación apt-get en Ubuntu 14.04

Estoy tratando de instalar un nuevo software en mi Ubuntu 14.04, que se está ejecutando

$ uname -r 3.13.0-45-generic 

Hay kernals antiguos instalados en mi máquina

 $ dpkg --list | grep linux-image rc linux-image-3.13.0-24-generic 3.13.0-24.47 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-45-generic 3.13.0-45.74 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-55-generic 3.13.0-55.94 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-57-generic 3.13.0-57.95 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-58-generic 3.13.0-58.97 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-59-generic 3.13.0-59.98 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii linux-image-3.13.0-61-generic 3.13.0-61.100 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP rc linux-image-extra-3.13.0-24-generic 3.13.0-24.47 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-45-generic 3.13.0-45.74 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-55-generic 3.13.0-55.94 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-57-generic 3.13.0-57.95 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-58-generic 3.13.0-58.97 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP ii linux-image-extra-3.13.0-59-generic 3.13.0-59.98 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP iF linux-image-extra-3.13.0-61-generic 3.13.0-61.100 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP iU linux-image-extra-3.13.0-62-generic 3.13.0-62.102 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP iU linux-image-generic 3.13.0.62.69 amd64 Generic Linux kernel image 

Cuando estoy tratando de purgar usando el command debajo

 $ sudo apt-get purge linux-image-3.13.0-24-generic Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: linux-image-extra-3.13.0-62-generic : Depends: linux-image-3.13.0-62-generic but it is not going to be installed linux-image-generic : Depends: linux-image-3.13.0-62-generic but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

Estoy consiguiendo por encima del error.

Al hacer auto eliminar get error

 $ sudo apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: linux-image-extra-3.13.0-62-generic : Depends: linux-image-3.13.0-62-generic but it is not installed linux-image-generic : Depends: linux-image-3.13.0-62-generic but it is not installed E: Unmet dependencies. Try using -f. 

Y si ejecuto la installation de la fuerza está diciendo que no queda espacio en el dispositivo ..

 $ sudo apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer requinetworking: linux-headers-3.13.0-55 linux-headers-3.13.0-55-generic linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic linux-headers-3.13.0-58 linux-headers-3.13.0-58-generic linux-headers-3.13.0-59 linux-headers-3.13.0-59-generic linux-image-3.13.0-55-generic linux-image-3.13.0-57-generic linux-image-3.13.0-58-generic linux-image-3.13.0-59-generic linux-image-extra-3.13.0-55-generic linux-image-extra-3.13.0-57-generic linux-image-extra-3.13.0-58-generic linux-image-extra-3.13.0-59-generic Use 'apt-get autoremove' to remove them. The following extra packages will be installed: linux-image-3.13.0-62-generic Suggested packages: fdutils linux-doc-3.13.0 linux-source-3.13.0 linux-tools The following NEW packages will be installed: linux-image-3.13.0-62-generic 0 upgraded, 1 newly installed, 0 to remove and 48 not upgraded. 5 not fully installed or removed. Need to get 15.2 MB of archives. After this operation, 42.5 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://mirrors.voxel.net/ubuntu/ trusty-updates/main linux-image-3.13.0-62-generic amd64 3.13.0-62.102 [15.2 MB] Fetched 15.2 MB in 4s (3,237 kB/s) (Reading database ... 243451 files and directories currently installed.) Preparing to unpack .../linux-image-3.13.0-62-generic_3.13.0-62.102_amd64.deb ... Done. Unpacking linux-image-3.13.0-62-generic (3.13.0-62.102) ... dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-62-generic_3.13.0-62.102_amd64.deb (--unpack): cannot copy extracted data for './boot/vmlinuz-3.13.0-62-generic' to '/boot/vmlinuz-3.13.0-62-generic.dpkg-new': failed to write (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.13.0-62-generic /boot/vmlinuz-3.13.0-62-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-62-generic /boot/vmlinuz-3.13.0-62-generic Errors were encountenetworking while processing: /var/cache/apt/archives/linux-image-3.13.0-62-generic_3.13.0-62.102_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 

Mi utilización del disco:

 $ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 955997652 5241596 911812456 1% / none 4 0 4 0% /sys/fs/cgroup udev 4066160 12 4066148 1% /dev tmpfs 815404 512 814892 1% /run none 5120 0 5120 0% /run/lock none 4077016 0 4077016 0% /run/shm none 102400 0 102400 0% /run/user /dev/sda1 190346 152098 24199 87% /boot 

¿Cómo puedo hacer espacio en mi Ubuntu para que pueda instalar nuevas aplicaciones en él?

Por favor ayuda…

Tiene razón, tiene un montón de espacio en disco en / pero rápidamente se llena /boot cuando intenta desempaquetar la nueva image, por lo que el command apt-get install -f falla.

Los packages problemáticos están en su salida de dpkg , y la salida de apt-get .

Puede intentar usar aptitude install -f para ver si una de las opciones resolverá el problema para usted (probablemente al eliminar esos packages), o puede intentar apt-get purge linux-image-extra-3.13.0-61-generic linux-image-extra-3.13.0-62-generic linux-image-generic para eliminar los packages rotos y parcialmente configurados.

Si estás lo suficientemente desesperado para usar dpkg asegúrese de prestar atención a los posts y eliminar las dependencies de un package antes de intentar eliminar un package. De su command anterior, probablemente debería eliminar linux-image-extra-3.13.0-55-generic antes de intentar eliminar linux-image-3.13.0-55-generic si desea ir a esa ruta.

Tenga especial cuidado para asegurarse de que no elimine el kernel 3.13.0-45-generic ejecución.

A continuación, puede apt-get autoremove y apt-get purge los packages de kernel innecesarios restantes, e instalar el kernel más tarde parece que estaba intentando instalar.

Su sistema de files raíz ( / ) tiene mucho espacio libre, sin embargo /boot no.

Eche un vistazo a la salida de error del command sudo apt-get install -f :

 Unpacking linux-image-3.13.0-62-generic (3.13.0-62.102) ... dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-62-generic_3.13.0-62.102_amd64.deb (--unpack): cannot copy extracted data for './boot/vmlinuz-3.13.0-62-generic' to '/boot/vmlinuz-3.13.0-62-generic.dpkg-new': failed to write (No space left on device) 

Está intentando colocar un file en /boot y ese sistema de files no tiene suficiente espacio para ello.

Sus opciones:

  1. Eliminar files de /boot que ya no son necesarios
  2. Añade más espacio a /boot . Esto puede ser difícil de hacer ya que no se está usando LVM. Si esto es una máquina virtual tal vez no.
  3. Zanja /boot set. En la mayoría de las situaciones, no es necesario tener un sistema de files separado para /boot . ( antes de considerar esto echar un vistazo a la respuesta @ Kassandry )

Si decide deshacerse del sistema de files /boot , puede hacer lo siguiente.

NOTA: Tenga mucho cuidado si utiliza las siguientes instrucciones :

 mkdir ~/copy-of-boot-files sudo rsync -aHS /boot/ ~/copy-of-boot-files/ sudo umount /boot sudo rsync -AHS ~/copy-of-boot-files/ /boot/ sudo sed -i 's/.*\/boot.*/#&/' /etc/fstab 

Una vez más: tenga mucho cuidado si haces esto . Asegúrate de tener los medios de installation de Ubuntu para poder arrancar en el modo Rescate de Linux para reparar cualquier daño que puedas causar. Usted podría hacer que su sistema no arranque si esto no se hace correctamente .

Básicamente, crearía una copy del contenido de / boot, desmontaría / boot, copyría el contenido de nuevo y desactivaría /boot de ser montado durante el arranque.

Una nota adicional : Es posible que necesite actualizar la configuration de su gestor de arranque (por ejemplo, update-grub , no está seguro de qué es la versión de Ubuntu que utiliza). Además, si se trata de un invitado paravirtualised bajo Xen, debe asegurarse de que la configuration domU sabe recuperar el kernel desde la nueva location ( sda3 lugar de sda1 ).