Parece que /usr/src
(núcleos aparentemente viejos) usaron todos mis inodos:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda4 489600 489600 0 100% /
devtmpfs 219658 539 219119 1% /dev
none 219844 474 219370 1% /run
none 219844 3 219841 1% /run/lock
none 219844 8 219836 1% /run/shm
/dev/sda6 5963776 8361 5955415 1% /home
Intenté todo para eliminar / purgar, etc. los núcleos antiguos, sin éxito. dpkg ya no funciona. Intenté algunos comandos manuales, pero 12.04 no me da nada. apt-get, etc. no es posible debido a la falta de espacio en el disco duro, que obviamente no es el problema. Sin embargo, no puedo instalar ni eliminar nada. Leí mucho sobre los usuarios con el mismo problema, pero sus soluciones no me funcionan.
Por favor ayuda. ¡Muchas gracias!
Respuestas:
Prueba esto.
Abra una terminal e ingrese:
Verás algo como esto:
La salida puede (y será) diferente según su configuración.
Eche un vistazo de cerca a las carpetas nombradas
linux-headers-*
. Estos son los encabezados de todas las imágenes de Linux que ha instalado. Si tienes demasiados, ocuparán MUCHO espacio e inodos. Solo necesita conservar el último desde el que arranca .Digamos que tiene un kernel más antiguo, por ejemplo. 3.2.0-53. Para eliminarlo, escriba:
para cada uno de ellos
Si todo lo anterior falla, intente eliminar las carpetas de encabezados OLDER KERNEL manualmente:
fuente
Puede probar Ubuntu Tweak para limpiar los núcleos antiguos. Primero instálelo usando estos comandos
Ejecute el programa y luego:
fuente
Acabo de tener el mismo problema
En Ubuntu Linux 16.04.1 parece que
sudo apt autoremove
limpiará todos los/usr/src/linux-headers-
archivos innecesarios y liberará los inodos correspondientesfuente
Dado que el caso involucra un sistema con un uso del 100% de HD, entonces, instalar cualquier aplicación no funcionará. La única opción segura es eliminar primero los archivos innecesarios.
Primero en la fila serían archivos temporales
En segundo lugar, elimine las aplicaciones en caché. Estos son los archivos binarios de las aplicaciones y actualizaciones descargadas a través de la vida útil del sistema. Normalmente, esto sería no menos de 500 MB en un sistema Ubuntu promedio con un año de operación, y le daría un respiro para instalar otras aplicaciones.
Entonces recomendaría eliminar archivos de registro antiguos
Con esto, tendría al menos espacio libre de alrededor de 700 MB. Esto le permitirá trabajar con utilidades e instalar otras nuevas.
Luego instalaría ncdu, que es una utilidad rápida para escanear todo el disco duro, y ordenar los directorios por tamaño. Es realmente rápido y funciona a las mil maravillas.
luego ejecútalo con el comando
La barra después de ncdu es escanear desde el directorio raíz.
Todo lo anterior funciona tanto en el servidor ubuntu como en el escritorio. Ahora, después de hacer todo lo anterior, y está ejecutando en un entorno de escritorio, puede buscar utilidades GUI como ubuntu-tweak (que es excelente por cierto) y eliminar los núcleos antiguos. Por lo general, mantengo el último kernel y el anterior al último, en caso de fallas de actualización.
Espero que esto ayude.
fuente
Otra forma es buscar las carpetas que están consumiendo su cuenta de inodo. Ver aquí: Paquete roto después de la actualización: encabezados de Linux, error: BrokenCount> 0
Esta es la parte más importante:
En una terminal, cd a root para comenzar:
Luego busca las carpetas que se comen la mayoría de los inodes:
Y así sucesivamente, podrá encontrar las carpetas que se eliminaron o los paquetes, los encabezados del núcleo, las imágenes que deben desinstalarse.
fuente