Vous n'êtes pas identifié(e).
Pages : 1
Après avoir fait une mise à jour d'Ubuntu qui comportait une mise à jour du noyau j'avais un panneau "sens interdité affiché dans le panel du haut.
La mise à jour s'est arretée et n'a pas été jusqu'au bout alors le système conseille de lancer la commande suivante pour réparer les paquets endommagés
sudo dpkg --configure -a
Mais au bout de quelques secondes j'obtiens un gentil message qui me dit "No space left on device".
Je me dit donc qu'il n'y a plus assez de place sur le disque dur, je vais donc vérifier l'espace disponible et faire un peu de place.
Je tape la commande "df" pour connaitre le pourcentage du disque qui est occupé et là surprise il me dit 77%.
Soit on se moque de moi soit comme en magie, il y a un truc ! :-)
Après quelques recherches sur gaugaul je découvre un nouveau mot qui est à l'origine de mon problème, les "inodes".
Voici ce que dit wikipedia sur ces bêtes etranges : http://fr.wikipedia.org/wiki/Inode
En fait il y a autant d'inodes (d'index de fichiers) que de fichiers sauf que le nombre d'inodes est limité.
Je tape donc la commande qui va bien c'est à dire "df -i" pour connaitre le nombre d'inodes utilisées et le système m'indique bien 100%.
Comment les réduire c'est la question mais ce qui est très utile c'est de savoir où ce situe beaucoup de petits fichiers qui générent des inodes.
Pour le savoir il suffit de lancer dans le terminal un petit script mais avant il faut taper la commande "sudo -i" pour passer en Root
voici le script à taper :
for i in /*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
Il va vous afficher par ordre croissant le nombre de fichiers par repertoire donc ceux qui vous interessent sont les derniers.
En général ce sont les repertoires /usr et notamment /usr/share et /usr/src qui en contiennent le plus parcequ'ils contiennent les noyaux Linux.
Pour réduire le nombre d'inodes ou ne pas avoir ce problème il faut régulièrement supprimer les paquets dans anciens noyaux.
Vous pouvez aussi verifier le nombre d'inodes dans les sous repertoires comme ceci
for i in /usr/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
for i in /usr/share/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
for i in /usr/src/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
Je déconseille de supprimer les noyaux à la main, c'est risqué et vite fait de faire une bétise surtout en mode root si on ne maitrise pas la commande rm.
Le mieux c'est d'utiliser un soft comme Ubuntu Tweak qui permet de supprimer ces anciens noyaux de manière simple en quelques clics.
Attention à conserver les 2 ou 3 derniers noyaux on ne sait jamais.
Ensuite il faut verifier que vous avez bien réduit le nombre d'inodes avec la commande "df -i"
Voilà c'était l'histoire de la chasse aux inodes la veille de Noel.
Hors ligne
Très intéressant président...
Je n'ai jamais eu ce cas de figure, mais on ne sait jamais.
Il est vrai que même si je ne suis pas un apôtre du nettoyage sous linux, j'utilise quand même tous les deux_quatre mois, ubuntu tweak.
Pour sources, voici le mien
# for i in /usr/src/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
/usr/src/tp-smapi.tar.bz2 1
/usr/src/vboxhost-4.1.22 1
/usr/src/tp-smapi-0.40 7
/usr/src/linux-headers-3.0.0-28-generic 8074
/usr/src/linux-headers-3.0.0-28 13523
et le système de fichiers complet
total utilisé libre
/sda7 663552 196307 467245 30% /
Le même thème sur le fofo ubuntu inodes
ou là no-space-left-on-device-running-out-of-inodes ivan kuznetsov
Quand à supprimer à la main, tout à fait d'accord...sur ubuntutweak, ne pas abuser des autres fonctionnalités, mais celles de nettoyage des paquets, anciens noyaux ne m'a jamais déçu !
Un pc propre pour Noël, c'est fait ![]()
Hors ligne
Lucien a rencontré exactement le même problème, j'espère que ces explications lui permettront de résoudre son problème de mise à jour.
Hors ligne
Si tu arrives à démarrer, tu peux utiliser la méthode suivante pour supprimer les anciens noyaux :
Hors ligne
taper la commande "sudo -i" pour passer en Root
voici le script à taper :
for i in /*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2for i in /usr/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2for i in /usr/share/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2for i in /usr/src/*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
Retesté sur quelques machines
40 % occupé, bon ça va encore !
for i in /*; do echo -n $i " " ; find $i |wc -l; done | sort -n -k2
xxx/données supprimées/ xxx trop peu de signification
/etc 3395
/lib 10304
/var 12223
/home 15174
/sys 24396
/media 33640
/proc 55610
/usr [b]281863[/b]Dernière modification par wanica (09-06-2014 09:58:59)
Hors ligne
Fresh install Lubuntu on T61
df -i
/dev/sdaX 1507328 144636 1362692 10% /
/boot 297
/dev 516
/run 524
/etc 2018
/var 6387
/lib 11063
/sys 23706
/proc 41773
/usr 124128free -m
Mem:
-/+ buffers/cache: 540 1419
Swap: 4200 0 4200 avec firefox, explorateur fichier et terminal...
Xubuntu 14.04 LTS
avant nettoyage Ubuntu Tweak
machine@mamachine:~$ df -i
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda6 688128 298657 389471 44% /
none 220316 2 220314 1% /sys/fs/cgroup
udev 215514 512 215002 1% /dev
tmpfs 220316 512 219804 1% /run
none 220316 3 220313 1% /run/lock
none 220316 6 220310 1% /run/shm
none 220316 33 220283 1% /run/user
/dev/sda7 11042816 21044 11021772 1% /homeAprès nettoyage
machine@mamachine ~$ df -i
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda6 688128 188823 499305 28% /
none 220316 2 220314 1% /sys/fs/cgroup
udev 215514 515 214999 1% /dev
tmpfs 220316 516 219800 1% /run
none 220316 3 220313 1% /run/lock
none 220316 6 220310 1% /run/shm
none 220316 32 220284 1% /run/user
/dev/sda7 11042816 21043 11021773 1% /homeLa taille (en %) dispo sur / est passée de 64 à 54
machine@mamachine:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda6 11G 5,2G 4,6G 54% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 964M 12K 964M 1% /dev
tmpfs 195M 1,1M 194M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 973M 148K 973M 1% /run/shm
none 100M 40K 100M 1% /run/user
/dev/sda7 166G 130G 28G 83% /homeDernière modification par wanica (09-06-2014 14:51:44)
Hors ligne
Pages : 1