Il semble /usr/src
(apparemment vieux noyaux) utilisé tous mes inodes:
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
J'ai tout essayé pour supprimer / purger, etc. les anciens noyaux, sans succès. dpkg ne fonctionne plus. J'ai essayé quelques commandes manuelles, mais 12.04 ne me donne rien. apt-get, etc. n'est pas possible en raison du manque d'espace sur le disque dur, ce qui n'est évidemment pas le problème. Cependant, je ne peux rien installer ou supprimer! J'ai beaucoup lu sur les utilisateurs ayant le même problème, mais leurs solutions ne fonctionnent pas pour moi.
Veuillez aider. Merci beaucoup!
Réponses:
Essaye ça.
Ouvrez un terminal et entrez:
Vous verrez quelque chose comme ceci:
La sortie peut (et sera) différente selon votre configuration.
Examinez de près les dossiers nommés
linux-headers-*
. Ce sont les en-têtes de toutes vos images Linux que vous avez installées. Si vous en avez trop, ils prendront BEAUCOUP d'espace et d'inodes. Il vous suffit de conserver la dernière depuis laquelle vous démarrez .Disons que vous avez un noyau plus ancien, par exemple. 3.2.0-53. Pour le supprimer, saisissez:
pour chacun d'eux.
Si tout ce qui précède échoue, essayez de supprimer manuellement les dossiers des en-têtes OLDER KERNEL :
la source
Vous pouvez essayer Ubuntu Tweak pour nettoyer les anciens noyaux. Installez-le d'abord à l'aide de ces commandes
Exécutez le programme puis:
la source
J'ai juste eu le même problème
Sur Ubuntu Linux 16.04.1, il semble que
sudo apt autoremove
cela nettoiera tous les/usr/src/linux-headers-
fichiers inutiles et libérera les inodes correspondantsla source
Étant donné que le cas implique un système avec une utilisation 100% HD, l'installation d'une application ne fonctionnera donc pas. La seule option sûre consiste à supprimer d'abord les fichiers inutiles.
Les premiers rangs seront les fichiers temporaires
Ensuite, supprimez les applications mises en cache. Ce sont les binaires des applications et des mises à niveau téléchargées tout au long de la durée de vie du système. Normalement, cela ne représenterait pas moins de 500 Mo dans un système Ubuntu moyen avec un an de fonctionnement, et vous donnerait une pause pour installer une autre application.
Ensuite, je recommanderais de supprimer les anciens fichiers journaux
Par cela, vous auriez au moins un espace libre d'environ 700 Mo. Cela vous permettra de travailler avec des utilitaires et d'en installer de nouveaux.
Ensuite, j'installerais ncdu, qui est un utilitaire rapide pour analyser l'intégralité du disque dur, et commander les répertoires par taille. Il est vraiment rapide et fonctionne comme un charme.
puis exécutez-le avec la commande
La barre oblique après ncdu consiste à numériser à partir du répertoire racine.
Tout ce qui précède fonctionne sur le serveur Ubuntu ainsi que sur le bureau. Maintenant, après avoir fait tout ce qui précède, et que vous exécutez sur un environnement de bureau, vous pouvez opter pour des utilitaires GUI tels que ubuntu-tweak (qui est excellent en passant) et supprimer les anciens noyaux. Je garde généralement le dernier noyau, et celui avant le dernier, en cas d'échecs de mise à niveau.
J'espère que cela vous aidera.
la source
Une autre façon consiste à rechercher les dossiers qui consomment votre nombre d'inodes. Voir ici: Package cassé après la mise à jour: linux-headers, erreur: BrokenCount> 0
Ceci est la partie la plus importante:
Dans un terminal, cd à root pour démarrer:
Recherchez ensuite les dossiers qui consomment la plupart des inodes:
Et ainsi de suite, vous pourrez trouver les dossiers qui doivent être supprimés ou les packages, les en-têtes du noyau, les images qui doivent être désinstallées.
la source